Index: code/branches/core7/src/libraries/core/GUIManager.cc
===================================================================
--- code/branches/core7/src/libraries/core/GUIManager.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/GUIManager.cc	(revision 10380)
@@ -255,4 +255,6 @@
     SetConsoleCommand("toggleGUI", &GUIManager::toggleGUI).defaultValue(1, false).defaultValue(2, false);
 
+    RegisterAbstractClass(GUIManager).inheritsFrom<WindowEventListener>();
+
     /**
     @brief
Index: code/branches/core7/src/libraries/core/Game.cc
===================================================================
--- code/branches/core7/src/libraries/core/Game.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/Game.cc	(revision 10380)
@@ -77,4 +77,6 @@
     };
 
+    RegisterAbstractClass(Game).inheritsFrom<Configurable>();
+
     Game::Game(const std::string& cmdLine)
         : gameClock_(NULL)
Index: code/branches/core7/src/libraries/core/GraphicsManager.cc
===================================================================
--- code/branches/core7/src/libraries/core/GraphicsManager.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/GraphicsManager.cc	(revision 10380)
@@ -93,4 +93,6 @@
 
     GraphicsManager* GraphicsManager::singletonPtr_s = 0;
+
+    RegisterAbstractClass(GraphicsManager).inheritsFrom<Configurable>();
 
     GraphicsManager::GraphicsManager(bool bLoadRenderer)
Index: code/branches/core7/src/libraries/core/input/InputManager.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/InputManager.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/InputManager.cc	(revision 10380)
@@ -86,4 +86,6 @@
     }
 
+    RegisterAbstractClass(InputManager).inheritsFrom<WindowEventListener>();
+
     // ############################################################
     // #####                  Initialisation                  #####
Index: code/branches/core7/src/libraries/core/input/JoyStickQuantityListener.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/JoyStickQuantityListener.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/JoyStickQuantityListener.cc	(revision 10380)
@@ -36,4 +36,6 @@
     std::vector<JoyStick*> JoyStickQuantityListener::joyStickList_s;
 
+    RegisterAbstractClass(JoyStickQuantityListener).inheritsFrom<Listable>();
+
     JoyStickQuantityListener::JoyStickQuantityListener()
     {
Index: code/branches/core7/src/libraries/core/input/KeyBinder.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/KeyBinder.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/KeyBinder.cc	(revision 10380)
@@ -43,4 +43,6 @@
 namespace orxonox
 {
+    RegisterAbstractClass(KeyBinder).inheritsFrom<JoyStickQuantityListener>();
+
     /**
     @brief
Index: code/branches/core7/src/libraries/core/input/KeyBinderManager.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/KeyBinderManager.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/KeyBinderManager.cc	(revision 10380)
@@ -52,4 +52,6 @@
     SetConsoleCommand(__CC_unbind_name,   &KeyBinderManager::unbind).defaultValues("");
     SetConsoleCommand(__CC_tunbind_name,  &KeyBinderManager::tunbind).defaultValues("");
+
+    RegisterAbstractClass(KeyBinderManager).inheritsFrom<Configurable>();
 
     KeyBinderManager::KeyBinderManager()
Index: code/branches/core7/src/libraries/core/input/KeyDetector.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/KeyDetector.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/KeyDetector.cc	(revision 10380)
@@ -43,4 +43,6 @@
     DeclareConsoleCommand(__CC_KeyDetector_callback_name, &prototype::void__string).hide();
 
+    RegisterAbstractClass(KeyDetector).inheritsFrom<KeyBinder>();
+
     KeyDetector::KeyDetector()
         : KeyBinder("")
Index: code/branches/core7/src/libraries/core/input/Mouse.cc
===================================================================
--- code/branches/core7/src/libraries/core/input/Mouse.cc	(revision 10379)
+++ code/branches/core7/src/libraries/core/input/Mouse.cc	(revision 10380)
@@ -50,4 +50,6 @@
     SetConsoleCommand(__CC_Mouse_name, __CC_ungrab_name, &Mouse::ungrab);
 #endif
+
+    RegisterAbstractClass(Mouse).inheritsFrom<WindowEventListener>();
 
     Mouse::Mouse(unsigned int id, OIS::InputManager* oisInputManager)
