-#include "app/globals.h"
-#include "special/sprite_manager.h"
-#include "app/setup.h"
-#include "gui/menu.h"
-#include "gui/button.h"
-#include "scene.h"
-#include "resources.h"
-#include "tile_manager.h"
-#include "object/gameobjs.h"
-#include "object/player.h"
-
-Menu* main_menu = 0;
-Menu* game_menu = 0;
-Menu* options_menu = 0;
-Menu* options_keys_menu = 0;
-Menu* options_joystick_menu = 0;
-Menu* highscore_menu = 0;
-Menu* load_game_menu = 0;
-Menu* save_game_menu = 0;
-Menu* contrib_menu = 0;
-Menu* contrib_subset_menu = 0;
-
-MusicRef herring_song;
-MusicRef level_end_song;
-
-SpriteManager* sprite_manager = 0;
-TileManager* tile_manager = 0;
-
-char * soundfilenames[NUM_SOUNDS] = {
- "/sounds/jump.wav",
- "/sounds/bigjump.wav",
- "/sounds/skid.wav",
- "/sounds/coin.wav",
- "/sounds/invincible.wav",
- "/sounds/brick.wav",
- "/sounds/hurt.wav",
- "/sounds/squish.wav",
- "/sounds/fall.wav",
- "/sounds/ricochet.wav",
- "/sounds/bump-upgrade.wav",
- "/sounds/upgrade.wav",
- "/sounds/grow.wav",
- "/sounds/fire-flower.wav",
- "/sounds/shoot.wav",
- "/sounds/lifeup.wav",
- "/sounds/stomp.wav",
- "/sounds/kick.wav",
- "/sounds/explosion.wav",
- "/sounds/warp.wav",
- "/sounds/fireworks.wav"
- };
-
-
-Font* gold_text;
-Font* blue_text;
-Font* gray_text;
-Font* yellow_nums;
-Font* white_text;
-Font* white_small_text;
-Font* white_big_text;
-
+#include "sprite/sprite_manager.hpp"
+#include "gui/menu.hpp"
+#include "gui/button.hpp"
+#include "resources.hpp"
+#include "file_system.hpp"
+#include "tile_manager.hpp"
+#include "object/gameobjs.hpp"
+#include "object/player.hpp"
+
+MouseCursor* mouse_cursor = NULL;
+
+Font* gold_text = NULL;
+Font* blue_text = NULL;
+Font* gray_text = NULL;
+Font* white_text = NULL;
+Font* white_small_text = NULL;
+Font* white_big_text = NULL;
+