Changing timing of beat changes

Regards #117 
This will start the beats from 0, with the movements starting on beat 1. @noahsark769 how does this implementation feel? It feels a bit hacky to me, but it works.