+ Added basic Oscillate.

+ oscillate sub-class
changed end events to be "just"
+ infinite oscillation
+ Stop when vel gets too high