-extern Bitmap *bitmap_db_field;
-extern Bitmap *bitmap_db_door_1;
-extern Bitmap *bitmap_db_door_2;
-extern Bitmap *bitmap_db_store_1;
-extern Bitmap *bitmap_db_store_2;
-extern DrawBuffer *fieldbuffer;
-extern DrawBuffer *drawto_field;
-
-extern int game_status;
-extern int game_status_last_screen;
-extern boolean level_editor_test_game;
-extern boolean score_info_tape_play;
-extern boolean network_playing;
-
-extern int key_joystick_mapping;
-
-extern short Tile[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short Last[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short MovPos[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short MovDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short MovDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ChangeDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ChangePage[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short CustomValue[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short Store[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short Store2[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short StorePlayer[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short Back[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern boolean Pushed[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ChangeCount[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ChangeEvent[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short WasJustMoving[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short WasJustFalling[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short CheckCollision[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short CheckImpact[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short AmoebaCnt[MAX_NUM_AMOEBA];
-extern short AmoebaCnt2[MAX_NUM_AMOEBA];
-extern short ExplodeField[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ExplodePhase[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short ExplodeDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int RunnerVisit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int PlayerVisit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-
-extern int GfxFrame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxRandom[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxRandomStatic[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxElement[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxElementEmpty[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern int GfxRedraw[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-
-extern int ActiveElement[MAX_NUM_ELEMENTS];
-extern int ActiveButton[NUM_IMAGE_FILES];
-extern int ActiveFont[NUM_FONTS];
-
-extern int lev_fieldx, lev_fieldy;
-extern int scroll_x, scroll_y;
-
-extern int WIN_XSIZE, WIN_YSIZE;
-extern int SCR_FIELDX, SCR_FIELDY;
-extern int REAL_SX, REAL_SY;
-extern int SX, SY;
-extern int DX, DY;
-extern int VX, VY;
-extern int EX, EY;
-extern int dDX, dDY;
-extern int FULL_SXSIZE, FULL_SYSIZE;
-extern int SXSIZE, SYSIZE;
-extern int DXSIZE, DYSIZE;
-extern int VXSIZE, VYSIZE;
-extern int EXSIZE, EYSIZE;
-extern int TILESIZE_VAR;
-
-extern int FADE_SX, FADE_SY;
-extern int FADE_SXSIZE, FADE_SYSIZE;
-
-extern int FX, FY;
-extern int ScrollStepSize;
-extern int ScreenMovDir, ScreenMovPos, ScreenGfxPos;
-extern int BorderElement;
-extern int MenuFrameDelay;
-extern int GameFrameDelay;
-extern int FfwdFrameDelay;
-extern int BX1, BY1;
-extern int BX2, BY2;
-extern int SBX_Left, SBX_Right;
-extern int SBY_Upper, SBY_Lower;
-
-extern int TimeFrames, TimePlayed, TimeLeft;
-extern int TapeTimeFrames, TapeTime;
-
-extern boolean network_player_action_received;
-
-extern int graphics_action_mapping[];
-
-extern struct LevelInfo level, level_template;
-extern struct ScoreInfo scores, server_scores;
-extern struct TapeInfo tape;
-extern struct GlobalInfo global;
-extern struct BorderInfo border;
-extern struct ViewportInfo viewport;
-extern struct TitleFadingInfo fading;
-extern struct TitleFadingInfo fading_none;
-extern struct TitleFadingInfo title_initial_first_default;
-extern struct TitleFadingInfo title_initial_default;
-extern struct TitleFadingInfo title_first_default;
-extern struct TitleFadingInfo title_default;
-extern struct TitleMessageInfo titlescreen_initial_first_default;
-extern struct TitleMessageInfo titlescreen_initial_first[];
-extern struct TitleMessageInfo titlescreen_initial_default;
-extern struct TitleMessageInfo titlescreen_initial[];
-extern struct TitleMessageInfo titlescreen_first_default;
-extern struct TitleMessageInfo titlescreen_first[];
-extern struct TitleMessageInfo titlescreen_default;
-extern struct TitleMessageInfo titlescreen[];
-extern struct TitleMessageInfo titlemessage_initial_first_default;
-extern struct TitleMessageInfo titlemessage_initial_first[];
-extern struct TitleMessageInfo titlemessage_initial_default;
-extern struct TitleMessageInfo titlemessage_initial[];
-extern struct TitleMessageInfo titlemessage_first_default;
-extern struct TitleMessageInfo titlemessage_first[];
-extern struct TitleMessageInfo titlemessage_default;
-extern struct TitleMessageInfo titlemessage[];
-extern struct TitleMessageInfo readme;
-extern struct InitInfo init, init_last;
-extern struct MenuInfo menu;
-extern struct DoorInfo door_1, door_2;
-extern struct RequestInfo request;
-extern struct PreviewInfo preview;
-extern struct EditorInfo editor;
-extern struct ElementInfo element_info[];
-extern struct ElementNameInfo element_name_info[];
-extern struct ElementActionInfo element_action_info[];
-extern struct ElementDirectionInfo element_direction_info[];
-extern struct SpecialSuffixInfo special_suffix_info[];
-extern struct TokenIntPtrInfo image_config_vars[];
-extern struct TokenIntPtrInfo sound_config_vars[];
-extern struct FontInfo font_info[];
-extern struct GlobalAnimInfo global_anim_info[];
-extern struct GlobalAnimNameInfo global_anim_name_info[];
-extern struct GlobalAnimEventInfo global_anim_event_info;
-extern struct MusicPrefixInfo music_prefix_info[];
-extern struct GraphicInfo *graphic_info;
-extern struct SoundInfo *sound_info;
-extern struct MusicInfo *music_info;
-extern struct MusicFileInfo *music_file_info;
-extern struct HelpAnimInfo *helpanim_info;
-extern SetupFileHash *helptext_info;
-extern SetupFileHash *image_config_hash;
-extern SetupFileHash *sound_config_hash;
-extern SetupFileHash *element_token_hash;
-extern SetupFileHash *graphic_token_hash;
-extern SetupFileHash *font_token_hash;
-extern SetupFileHash *hide_setup_hash;
-extern SetupFileHash *anim_url_hash;
-extern struct ConfigTypeInfo image_config_suffix[];
-extern struct ConfigTypeInfo sound_config_suffix[];
-extern struct ConfigTypeInfo music_config_suffix[];
-extern struct ConfigInfo image_config[];
-extern struct ConfigInfo sound_config[];
-extern struct ConfigInfo music_config[];
-extern struct ConfigInfo helpanim_config[];
-extern struct ConfigInfo helptext_config[];
+extern Bitmap *bitmap_db_field;
+extern Bitmap *bitmap_db_door_1;
+extern Bitmap *bitmap_db_door_2;
+extern Bitmap *bitmap_db_store_1;
+extern Bitmap *bitmap_db_store_2;
+extern DrawBuffer *fieldbuffer;
+extern DrawBuffer *drawto_field;
+
+extern int game_status;
+extern int game_status_last_screen;
+extern boolean level_editor_test_game;
+extern boolean score_info_tape_play;
+extern boolean network_playing;
+
+extern int key_joystick_mapping;
+
+extern short Tile[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short Last[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short MovPos[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short MovDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short MovDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ChangeDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ChangePage[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short CustomValue[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short Store[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short Store2[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short StorePlayer[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short Back[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern boolean Pushed[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ChangeCount[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ChangeEvent[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short WasJustMoving[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short WasJustFalling[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short CheckCollision[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short CheckImpact[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short AmoebaCnt[MAX_NUM_AMOEBA];
+extern short AmoebaCnt2[MAX_NUM_AMOEBA];
+extern short ExplodeField[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ExplodePhase[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short ExplodeDelay[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int RunnerVisit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int PlayerVisit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+
+extern int GfxFrame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxRandom[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxRandomStatic[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxElement[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxElementEmpty[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxDir[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxRedraw[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+
+extern int ActiveElement[MAX_NUM_ELEMENTS];
+extern int ActiveButton[NUM_IMAGE_FILES];
+extern int ActiveFont[NUM_FONTS];
+
+extern int lev_fieldx, lev_fieldy;
+extern int scroll_x, scroll_y;
+
+extern int WIN_XSIZE, WIN_YSIZE;
+extern int SCR_FIELDX, SCR_FIELDY;
+extern int REAL_SX, REAL_SY;
+extern int SX, SY;
+extern int DX, DY;
+extern int VX, VY;
+extern int EX, EY;
+extern int dDX, dDY;
+extern int FULL_SXSIZE, FULL_SYSIZE;
+extern int SXSIZE, SYSIZE;
+extern int DXSIZE, DYSIZE;
+extern int VXSIZE, VYSIZE;
+extern int EXSIZE, EYSIZE;
+extern int TILESIZE_VAR;
+
+extern int FADE_SX, FADE_SY;
+extern int FADE_SXSIZE, FADE_SYSIZE;
+
+extern int FX, FY;
+extern int ScrollStepSize;
+extern int ScreenMovDir, ScreenMovPos, ScreenGfxPos;
+extern int BorderElement;
+extern int MenuFrameDelay;
+extern int GameFrameDelay;
+extern int FfwdFrameDelay;
+extern int BX1, BY1;
+extern int BX2, BY2;
+extern int SBX_Left, SBX_Right;
+extern int SBY_Upper, SBY_Lower;
+
+extern int TimeFrames, TimePlayed, TimeLeft;
+extern int TapeTimeFrames, TapeTime;
+
+extern boolean network_player_action_received;
+
+extern int graphics_action_mapping[];
+
+extern struct LevelInfo level, level_template;
+extern struct ScoreInfo scores, server_scores;
+extern struct TapeInfo tape;
+extern struct GlobalInfo global;
+extern struct BorderInfo border;
+extern struct ViewportInfo viewport;
+extern struct TitleFadingInfo fading;
+extern struct TitleFadingInfo fading_none;
+extern struct TitleFadingInfo title_initial_first_default;
+extern struct TitleFadingInfo title_initial_default;
+extern struct TitleFadingInfo title_first_default;
+extern struct TitleFadingInfo title_default;
+extern struct TitleMessageInfo titlescreen_initial_first_default;
+extern struct TitleMessageInfo titlescreen_initial_first[];
+extern struct TitleMessageInfo titlescreen_initial_default;
+extern struct TitleMessageInfo titlescreen_initial[];
+extern struct TitleMessageInfo titlescreen_first_default;
+extern struct TitleMessageInfo titlescreen_first[];
+extern struct TitleMessageInfo titlescreen_default;
+extern struct TitleMessageInfo titlescreen[];
+extern struct TitleMessageInfo titlemessage_initial_first_default;
+extern struct TitleMessageInfo titlemessage_initial_first[];
+extern struct TitleMessageInfo titlemessage_initial_default;
+extern struct TitleMessageInfo titlemessage_initial[];
+extern struct TitleMessageInfo titlemessage_first_default;
+extern struct TitleMessageInfo titlemessage_first[];
+extern struct TitleMessageInfo titlemessage_default;
+extern struct TitleMessageInfo titlemessage[];
+extern struct TitleMessageInfo readme;
+extern struct InitInfo init, init_last;
+extern struct MenuInfo menu;
+extern struct DoorInfo door_1, door_2;
+extern struct RequestInfo request;
+extern struct PreviewInfo preview;
+extern struct EditorInfo editor;
+extern struct ElementInfo element_info[];
+extern struct ElementNameInfo element_name_info[];
+extern struct ElementActionInfo element_action_info[];
+extern struct ElementDirectionInfo element_direction_info[];
+extern struct SpecialSuffixInfo special_suffix_info[];
+extern struct TokenIntPtrInfo image_config_vars[];
+extern struct TokenIntPtrInfo sound_config_vars[];
+extern struct FontInfo font_info[];
+extern struct GlobalAnimInfo global_anim_info[];
+extern struct GlobalAnimNameInfo global_anim_name_info[];
+extern struct GlobalAnimEventInfo global_anim_event_info;
+extern struct MusicPrefixInfo music_prefix_info[];
+extern struct GraphicInfo *graphic_info;
+extern struct SoundInfo *sound_info;
+extern struct MusicInfo *music_info;
+extern struct MusicFileInfo *music_file_info;
+extern struct HelpAnimInfo *helpanim_info;
+extern SetupFileHash *helptext_info;
+extern SetupFileHash *image_config_hash;
+extern SetupFileHash *sound_config_hash;
+extern SetupFileHash *element_token_hash;
+extern SetupFileHash *graphic_token_hash;
+extern SetupFileHash *font_token_hash;
+extern SetupFileHash *hide_setup_hash;
+extern SetupFileHash *anim_url_hash;
+extern struct ConfigTypeInfo image_config_suffix[];
+extern struct ConfigTypeInfo sound_config_suffix[];
+extern struct ConfigTypeInfo music_config_suffix[];
+extern struct ConfigInfo image_config[];
+extern struct ConfigInfo sound_config[];
+extern struct ConfigInfo music_config[];
+extern struct ConfigInfo helpanim_config[];
+extern struct ConfigInfo helptext_config[];