#ifndef GAME_H_
#define GAME_H_
-#include <SDL2/SDL.h>
+#include <SDL.h>
#include "game/sound_samples.h"
int game_over_check(const Game *game);
+typedef enum Game_state {
+ GAME_STATE_LEVEL = 0,
+ GAME_STATE_LEVEL_PICKER,
+ GAME_STATE_LEVEL_EDITOR,
+ GAME_STATE_CREDITS,
+ GAME_STATE_SETTINGS,
+ GAME_STATE_QUIT
+} Game_state;
+
+void game_switch_state(Game *game, Game_state state);
+int game_load_level(Game *game, const char *filepath);
+
+// defined in main.c. is there a better place for this to be declared?
+float get_display_scale(void);
+
#endif // GAME_H_