﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	i_links	o_links
292	Examine GSLevel	rgrieder	nobody	"When looking at src/orxonox/gamestates/GSLevel you can see that it doesn't inherit from a GameState. The current usage also suggests that the GameState character has vanished entirely. [[br]][[br]]

The current parts of GSLevel are:
 * An InputState with a KeyBinder attached to it
 * The PlayerManager
 * The LevelManager
 * The CameraManager
 * The Radar
 * Console commands ""keybind"" and ""tkeybind""

An obvious problem is the Radar, which should be immediately move to the Level or Scene class, not sure yet, probably Level. The KeyBinder with the InputState should go to Scene since different types of Scenes might have different keybindings (imagine a poker mini-game or anything you might encounter during playing). More problematic are the two console commands. They should always apply to the currently active KeyBinder if there is any. That could be implemented in the InputManager (be careful that KeyDetector derives from KeyBinder!).[[br]][[br]]

That leaves the three managers, for which I have no idea yet. However it could be possible to rename GSLevel and move it to src/orxonox and keep things as they are (except for the above mentioned changes)."	defect	closed	minor	Version 0.2 Codename: Bellatrix	GameLoader	0.2.0	invalid	GSLevel			
