This differs from the perceptron because the outputs are not simple 0's and 1's. It can be any number. In the example, I train it with -x^2 and sin(x) functions within the interval [0,3.14159]
You might think of how it can be used in a game. For instance, you can train it to provide the correct outputs to a throttle or wheel turn in response to measurements from the road, velocity, etc. I plan to probably use it to train some sprites to move around in response to you shooting it (i.e. train it to be the evaluation function of a GA).