Mostly working game speed

Can now have parts of your game running at different speeds. Still some
issues with the game going in reverse (animations not playing properly).
Also rounding errors abound. Going to try to fix that as well.