added modulo operation on currentFrame to prevent an overflow
Added a LinearGenerator - it generates the same kind of sound as the GradientGenerator, but there is no need to create a canvas.
Added NoiseGenerator which sounds pretty well
Namespaced generators and made them changeable inside the demo.
added start/stop methods
motor --> engine
some more help info