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,,,