changed virtual motor controller

I made it so that it does not rely on an update function so that the changes to motor speed are instantaneous.