Update classes to properly use time deltas for all logic and animation.
Program should now run about the same at any framerate. General cleanup.