void stop_music();
void credits_events();
void menu_events();
void setback();
void fadesurface(SDL_Surface *surface, int x, int y, int speed);

void screen_mode();
void setgame();
void start_game();

void load_menufont();
void unload_menufont();

void do_code();
void do_hiscores();
void load_room();
void print_room();
void init_room();

void init_objects();
void initfade_object(int x, int y, int object);
float fade_object(float alpha);

double delta_time();

void init_monsters();
void print_monsters();

void chk_touched(int x, int y);
void print_player();
void animateplayer();
void respawn();

void print_timer();
void stage_up();

void flushevents();
void screen_fx();
void bright_obj(int bright_x, int bright_y);
void check_joystick_events(SDL_Event *event, Uint8 *joypos);
void game_loop();
void show_arrow(int arrow, int show);

void win_game();
