Fixed a bug again with the stupid bullet motors. I had to just comment out the code that was only setting the limits and doing the wakeup for special conditions. I kept running into one instance after another where I ran inot a problem if I did not do this every single time. It is really annoying and inefficient, but I cannot find another way to reiably guarantee that the motor will behave coorectly under all conditions without doing this every single time I set the motor velocity. However, I did find a bug in the prismatic that was causing the EnableMotor to be called repeatedly even when the velocity was being set to the same value. It was comparing a scaled and non-scaled value. So this helped a bit.