Split input handling + stepping; type changes in GameState