Merge branch 'control_key_optimisations' into control_key_cache

Conflicts:
	src/game.cpp
Fix regressions and minor improvements in refactor_the_game
a) Fix double tap for jump
b) Revert changes to limitFps()... there is no verification that the new method was an issue, but going back to old method just in case
b.2) limitFps() no longer calls device->run() and also no longer has to be called immediately after a call to device->run()
Merge branch 'regression_fixes' into control_key_cache

Conflicts:
	src/game.cpp