-class Player;
-}
-
-namespace SquirrelWrapper
-{
-
-using namespace Scripting;
-
-void register_supertux_wrapper(HSQUIRRELVM v);
-
-void create_squirrel_instance(HSQUIRRELVM v, DisplayEffect* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, Camera* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, Level* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, ScriptedObject* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, Sound* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, Text* object, bool setup_releasehook = false);
-void create_squirrel_instance(HSQUIRRELVM v, Player* object, bool setup_releasehook = false);
+void create_squirrel_instance(HSQUIRRELVM v, scripting::Text* object, bool setup_releasehook = false);
+class Thunderstorm;
+void create_squirrel_instance(HSQUIRRELVM v, scripting::Thunderstorm* object, bool setup_releasehook = false);
+class TileMap;
+void create_squirrel_instance(HSQUIRRELVM v, scripting::TileMap* object, bool setup_releasehook = false);
+class WillOWisp;
+void create_squirrel_instance(HSQUIRRELVM v, scripting::WillOWisp* object, bool setup_releasehook = false);
+class Wind;
+void create_squirrel_instance(HSQUIRRELVM v, scripting::Wind* object, bool setup_releasehook = false);