Changes to gamestate updating / timing.
- Renamed Toptions.Fps to ups
- Changed default ups from 40 to 120
- Now game state is updated once per update tick, not once per frame and update tick.
- Check keyboard input once per update instead of once per frame to workaround input code messiness.