Added first pass at GrooveClock
Improved performance by eliminating object creation per animation frame