refactor GameFloatControl::run()
heavy refactoring of GameStateManager
fix documentation for World.h