rnd-20100325-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index 5e26e68fcd711a46a87710e5379c58d02255aa34..913a3728888f4e97ec53c0d3ad59c9a82b57403d 100644 (file)
@@ -43,8 +43,8 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".delay",                          "1",            TYPE_INTEGER    },
   { ".anim_mode",                      ARG_UNDEFINED,  TYPE_STRING     },
   { ".global_sync",                    "false",        TYPE_BOOLEAN    },
-  { ".crumbled_like",                  ARG_UNDEFINED,  TYPE_TOKEN      },
-  { ".diggable_like",                  ARG_UNDEFINED,  TYPE_TOKEN      },
+  { ".crumbled_like",                  ARG_UNDEFINED,  TYPE_ELEMENT    },
+  { ".diggable_like",                  ARG_UNDEFINED,  TYPE_ELEMENT    },
   { ".border_size",                    ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".step_offset",                    "4",            TYPE_INTEGER    },
   { ".step_delay",                     "1",            TYPE_INTEGER    },
@@ -59,13 +59,16 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".post_delay_random",              ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".name",                           ARG_UNDEFINED,  TYPE_STRING     },
   { ".scale_up_factor",                        ARG_UNDEFINED,  TYPE_INTEGER    },
-  { ".clone_from",                     ARG_UNDEFINED,  TYPE_TOKEN      },
+  { ".clone_from",                     ARG_UNDEFINED,  TYPE_GRAPHIC    },
+  { ".fade_mode",                      ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".fade_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".post_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".auto_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".align",                          ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".valign",                         ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".sort_priority",                  ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".class",                          ARG_UNDEFINED,  TYPE_STRING     },
+  { ".style",                          ARG_UNDEFINED,  TYPE_STRING     },
 
   { NULL,                              NULL,           0               }
 };
@@ -280,7 +283,7 @@ struct ConfigInfo image_config[] =
   { "[sp_default].exploding.xpos",             "8"                     },
   { "[sp_default].exploding.ypos",             "3"                     },
   { "[sp_default].exploding.frames",           "8"                     },
-  { "[sp_default].exploding.delay",            "3"                     },
+  { "[sp_default].exploding.delay",            "4"                     },
   { "[sp_default].exploding.anim_mode",                "linear"                },
 
   { "sp_zonk",                                 "RocksSP.pcx"           },
@@ -291,26 +294,26 @@ struct ConfigInfo image_config[] =
   { "sp_zonk.moving.left.xpos",                        "0"                     },
   { "sp_zonk.moving.left.ypos",                        "6"                     },
   { "sp_zonk.moving.left.frames",              "4"                     },
-  { "sp_zonk.moving.left.delay",               "2"                     },
+  { "sp_zonk.moving.left.delay",               "1"                     },
   { "sp_zonk.moving.left.anim_mode",           "reverse"               },
   { "sp_zonk.moving.right",                    "RocksSP.pcx"           },
   { "sp_zonk.moving.right.xpos",               "0"                     },
   { "sp_zonk.moving.right.ypos",               "6"                     },
   { "sp_zonk.moving.right.frames",             "4"                     },
   { "sp_zonk.moving.right.start_frame",                "1"                     },
-  { "sp_zonk.moving.right.delay",              "2"                     },
+  { "sp_zonk.moving.right.delay",              "1"                     },
   { "sp_zonk.pushing.left",                    "RocksSP.pcx"           },
   { "sp_zonk.pushing.left.xpos",               "0"                     },
   { "sp_zonk.pushing.left.ypos",               "6"                     },
   { "sp_zonk.pushing.left.frames",             "4"                     },
-  { "sp_zonk.pushing.left.delay",              "2"                     },
+  { "sp_zonk.pushing.left.delay",              "1"                     },
   { "sp_zonk.pushing.left.anim_mode",          "reverse"               },
   { "sp_zonk.pushing.right",                   "RocksSP.pcx"           },
   { "sp_zonk.pushing.right.xpos",              "0"                     },
   { "sp_zonk.pushing.right.ypos",              "6"                     },
   { "sp_zonk.pushing.right.frames",            "4"                     },
   { "sp_zonk.pushing.right.start_frame",       "1"                     },
-  { "sp_zonk.pushing.right.delay",             "2"                     },
+  { "sp_zonk.pushing.right.delay",             "1"                     },
 
   { "sp_base",                                 "RocksSP.pcx"           },
   { "sp_base.xpos",                            "2"                     },
@@ -337,36 +340,42 @@ struct ConfigInfo image_config[] =
   { "sp_murphy.moving.left.frames",            "3"                     },
   { "sp_murphy.moving.left.anim_mode",         "pingpong"              },
   { "sp_murphy.moving.left.delay",             "2"                     },
+  { "sp_murphy.moving.left.start_frame",       "1"                     },
   { "sp_murphy.moving.right",                  "RocksSP.pcx"           },
   { "sp_murphy.moving.right.xpos",             "11"                    },
   { "sp_murphy.moving.right.ypos",             "0"                     },
   { "sp_murphy.moving.right.frames",           "3"                     },
   { "sp_murphy.moving.right.anim_mode",                "pingpong"              },
   { "sp_murphy.moving.right.delay",            "2"                     },
+  { "sp_murphy.moving.right.start_frame",      "1"                     },
   { "sp_murphy.digging.left",                  "RocksSP.pcx"           },
   { "sp_murphy.digging.left.xpos",             "8"                     },
   { "sp_murphy.digging.left.ypos",             "0"                     },
   { "sp_murphy.digging.left.frames",           "3"                     },
   { "sp_murphy.digging.left.anim_mode",                "pingpong"              },
   { "sp_murphy.digging.left.delay",            "2"                     },
+  { "sp_murphy.digging.left.start_frame",      "1"                     },
   { "sp_murphy.digging.right",                 "RocksSP.pcx"           },
   { "sp_murphy.digging.right.xpos",            "11"                    },
   { "sp_murphy.digging.right.ypos",            "0"                     },
   { "sp_murphy.digging.right.frames",          "3"                     },
   { "sp_murphy.digging.right.anim_mode",       "pingpong"              },
   { "sp_murphy.digging.right.delay",           "2"                     },
+  { "sp_murphy.digging.right.start_frame",     "1"                     },
   { "sp_murphy.collecting.left",               "RocksSP.pcx"           },
   { "sp_murphy.collecting.left.xpos",          "8"                     },
   { "sp_murphy.collecting.left.ypos",          "0"                     },
   { "sp_murphy.collecting.left.frames",                "3"                     },
   { "sp_murphy.collecting.left.anim_mode",     "pingpong"              },
   { "sp_murphy.collecting.left.delay",         "2"                     },
+  { "sp_murphy.collecting.left.start_frame",   "1"                     },
   { "sp_murphy.collecting.right",              "RocksSP.pcx"           },
   { "sp_murphy.collecting.right.xpos",         "11"                    },
   { "sp_murphy.collecting.right.ypos",         "0"                     },
   { "sp_murphy.collecting.right.frames",       "3"                     },
   { "sp_murphy.collecting.right.anim_mode",    "pingpong"              },
   { "sp_murphy.collecting.right.delay",                "2"                     },
+  { "sp_murphy.collecting.right.start_frame",  "1"                     },
   { "sp_murphy.pushing.left",                  "RocksSP.pcx"           },
   { "sp_murphy.pushing.left.xpos",             "11"                    },
   { "sp_murphy.pushing.left.ypos",             "1"                     },
@@ -417,6 +426,16 @@ struct ConfigInfo image_config[] =
   { "sp_murphy.sleeping.right.frames",         "3"                     },
   { "sp_murphy.sleeping.right.delay",          "100"                   },
   { "sp_murphy.sleeping.right.anim_mode",      "linear"                },
+  { "sp_murphy.dropping",                      "RocksSP.pcx"           },
+  { "sp_murphy.dropping.xpos",                 "11"                    },
+  { "sp_murphy.dropping.ypos",                 "12"                    },
+  { "sp_murphy.dropping.frames",               "1"                     },
+  { "sp_murphy.shrinking",                     "RocksSP.pcx"           },
+  { "sp_murphy.shrinking.xpos",                        "8"                     },
+  { "sp_murphy.shrinking.ypos",                        "14"                    },
+  { "sp_murphy.shrinking.frames",              "8"                     },
+  { "sp_murphy.shrinking.delay",               "4"                     },
+  { "sp_murphy.shrinking.anim_mode",           "linear"                },
 
   { "sp_murphy_clone",                         "RocksSP.pcx"           },
   { "sp_murphy_clone.xpos",                    "3"                     },
@@ -430,6 +449,16 @@ struct ConfigInfo image_config[] =
   { "sp_infotron.EDITOR",                      "RocksSP.pcx"           },
   { "sp_infotron.EDITOR.xpos",                 "8"                     },
   { "sp_infotron.EDITOR.ypos",                 "11"                    },
+  { "sp_infotron.moving.left",                 "RocksSP.pcx"           },
+  { "sp_infotron.moving.left.xpos",            "8"                     },
+  { "sp_infotron.moving.left.ypos",            "13"                    },
+  { "sp_infotron.moving.left.frames",          "8"                     },
+  { "sp_infotron.moving.right",                        "RocksSP.pcx"           },
+  { "sp_infotron.moving.right.xpos",           "8"                     },
+  { "sp_infotron.moving.right.ypos",           "13"                    },
+  { "sp_infotron.moving.right.frames",         "8"                     },
+  { "sp_infotron.moving.right.start_frame",    "6"                     },
+  { "sp_infotron.moving.right.anim_mode",      "reverse"               },
   { "sp_infotron.collecting",                  "RocksSP.pcx"           },
   { "sp_infotron.collecting.xpos",             "8"                     },
   { "sp_infotron.collecting.ypos",             "7"                     },
@@ -510,9 +539,9 @@ struct ConfigInfo image_config[] =
   { "sp_disk_red.ypos",                                "2"                     },
   { "sp_disk_red.frames",                      "1"                     },
   { "sp_disk_red.collecting",                  "RocksSP.pcx"           },
-  { "sp_disk_red.collecting.xpos",             "8"                     },
+  { "sp_disk_red.collecting.xpos",             "9"                     },
   { "sp_disk_red.collecting.ypos",             "5"                     },
-  { "sp_disk_red.collecting.frames",           "8"                     },
+  { "sp_disk_red.collecting.frames",           "7"                     },
   { "sp_disk_red.collecting.anim_mode",                "linear"                },
   { "sp_disk_red.active",                      "RocksSP.pcx"           },
   { "sp_disk_red.active.xpos",                 "4"                     },
@@ -552,85 +581,85 @@ struct ConfigInfo image_config[] =
   { "sp_gravity_port_right.ypos",              "1"                     },
   { "sp_gravity_port_right.frames",            "1"                     },
   { "sp_gravity_port_right.EDITOR",            "RocksSP.pcx"           },
-  { "sp_gravity_port_right.EDITOR.xpos",       "5"                     },
-  { "sp_gravity_port_right.EDITOR.ypos",       "1                    },
+  { "sp_gravity_port_right.EDITOR.xpos",       "0"                     },
+  { "sp_gravity_port_right.EDITOR.ypos",       "14"                    },
   { "sp_gravity_port_down",                    "RocksSP.pcx"           },
   { "sp_gravity_port_down.xpos",               "2"                     },
   { "sp_gravity_port_down.ypos",               "1"                     },
   { "sp_gravity_port_down.frames",             "1"                     },
   { "sp_gravity_port_down.EDITOR",             "RocksSP.pcx"           },
-  { "sp_gravity_port_down.EDITOR.xpos",                "6"                     },
-  { "sp_gravity_port_down.EDITOR.ypos",                "1                    },
+  { "sp_gravity_port_down.EDITOR.xpos",                "1"                     },
+  { "sp_gravity_port_down.EDITOR.ypos",                "14"                    },
   { "sp_gravity_port_left",                    "RocksSP.pcx"           },
   { "sp_gravity_port_left.xpos",               "3"                     },
   { "sp_gravity_port_left.ypos",               "1"                     },
   { "sp_gravity_port_left.frames",             "1"                     },
   { "sp_gravity_port_left.EDITOR",             "RocksSP.pcx"           },
-  { "sp_gravity_port_left.EDITOR.xpos",                "7"                     },
-  { "sp_gravity_port_left.EDITOR.ypos",                "1                    },
+  { "sp_gravity_port_left.EDITOR.xpos",                "2"                     },
+  { "sp_gravity_port_left.EDITOR.ypos",                "14"                    },
   { "sp_gravity_port_up",                      "RocksSP.pcx"           },
   { "sp_gravity_port_up.xpos",                 "4"                     },
   { "sp_gravity_port_up.ypos",                 "1"                     },
   { "sp_gravity_port_up.frames",               "1"                     },
   { "sp_gravity_port_up.EDITOR",               "RocksSP.pcx"           },
-  { "sp_gravity_port_up.EDITOR.xpos",          "0"                     },
-  { "sp_gravity_port_up.EDITOR.ypos",          "2"                     },
+  { "sp_gravity_port_up.EDITOR.xpos",          "3"                     },
+  { "sp_gravity_port_up.EDITOR.ypos",          "14"                    },
   { "sp_gravity_on_port_right",                        "RocksSP.pcx"           },
   { "sp_gravity_on_port_right.xpos",           "1"                     },
   { "sp_gravity_on_port_right.ypos",           "1"                     },
   { "sp_gravity_on_port_right.frames",         "1"                     },
   { "sp_gravity_on_port_right.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_on_port_right.EDITOR.xpos",    "5"                     },
-  { "sp_gravity_on_port_right.EDITOR.ypos",    "1                    },
+  { "sp_gravity_on_port_right.EDITOR.xpos",    "0"                     },
+  { "sp_gravity_on_port_right.EDITOR.ypos",    "13"                    },
   { "sp_gravity_on_port_down",                 "RocksSP.pcx"           },
   { "sp_gravity_on_port_down.xpos",            "2"                     },
   { "sp_gravity_on_port_down.ypos",            "1"                     },
   { "sp_gravity_on_port_down.frames",          "1"                     },
   { "sp_gravity_on_port_down.EDITOR",          "RocksSP.pcx"           },
-  { "sp_gravity_on_port_down.EDITOR.xpos",     "6"                     },
-  { "sp_gravity_on_port_down.EDITOR.ypos",     "1                    },
+  { "sp_gravity_on_port_down.EDITOR.xpos",     "1"                     },
+  { "sp_gravity_on_port_down.EDITOR.ypos",     "13"                    },
   { "sp_gravity_on_port_left",                 "RocksSP.pcx"           },
   { "sp_gravity_on_port_left.xpos",            "3"                     },
   { "sp_gravity_on_port_left.ypos",            "1"                     },
   { "sp_gravity_on_port_left.frames",          "1"                     },
   { "sp_gravity_on_port_left.EDITOR",          "RocksSP.pcx"           },
-  { "sp_gravity_on_port_left.EDITOR.xpos",     "7"                     },
-  { "sp_gravity_on_port_left.EDITOR.ypos",     "1                    },
+  { "sp_gravity_on_port_left.EDITOR.xpos",     "2"                     },
+  { "sp_gravity_on_port_left.EDITOR.ypos",     "13"                    },
   { "sp_gravity_on_port_up",                   "RocksSP.pcx"           },
   { "sp_gravity_on_port_up.xpos",              "4"                     },
   { "sp_gravity_on_port_up.ypos",              "1"                     },
   { "sp_gravity_on_port_up.frames",            "1"                     },
   { "sp_gravity_on_port_up.EDITOR",            "RocksSP.pcx"           },
-  { "sp_gravity_on_port_up.EDITOR.xpos",       "0"                     },
-  { "sp_gravity_on_port_up.EDITOR.ypos",       "2"                     },
+  { "sp_gravity_on_port_up.EDITOR.xpos",       "3"                     },
+  { "sp_gravity_on_port_up.EDITOR.ypos",       "13"                    },
   { "sp_gravity_off_port_right",               "RocksSP.pcx"           },
   { "sp_gravity_off_port_right.xpos",          "1"                     },
   { "sp_gravity_off_port_right.ypos",          "1"                     },
   { "sp_gravity_off_port_right.frames",                "1"                     },
   { "sp_gravity_off_port_right.EDITOR",                "RocksSP.pcx"           },
-  { "sp_gravity_off_port_right.EDITOR.xpos",   "5"                     },
-  { "sp_gravity_off_port_right.EDITOR.ypos",   "1                    },
+  { "sp_gravity_off_port_right.EDITOR.xpos",   "4"                     },
+  { "sp_gravity_off_port_right.EDITOR.ypos",   "13"                    },
   { "sp_gravity_off_port_down",                        "RocksSP.pcx"           },
   { "sp_gravity_off_port_down.xpos",           "2"                     },
   { "sp_gravity_off_port_down.ypos",           "1"                     },
   { "sp_gravity_off_port_down.frames",         "1"                     },
   { "sp_gravity_off_port_down.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_off_port_down.EDITOR.xpos",    "6"                     },
-  { "sp_gravity_off_port_down.EDITOR.ypos",    "1                    },
+  { "sp_gravity_off_port_down.EDITOR.xpos",    "5"                     },
+  { "sp_gravity_off_port_down.EDITOR.ypos",    "13"                    },
   { "sp_gravity_off_port_left",                        "RocksSP.pcx"           },
   { "sp_gravity_off_port_left.xpos",           "3"                     },
   { "sp_gravity_off_port_left.ypos",           "1"                     },
   { "sp_gravity_off_port_left.frames",         "1"                     },
   { "sp_gravity_off_port_left.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_off_port_left.EDITOR.xpos",    "7"                     },
-  { "sp_gravity_off_port_left.EDITOR.ypos",    "1                    },
+  { "sp_gravity_off_port_left.EDITOR.xpos",    "6"                     },
+  { "sp_gravity_off_port_left.EDITOR.ypos",    "13"                    },
   { "sp_gravity_off_port_up",                  "RocksSP.pcx"           },
   { "sp_gravity_off_port_up.xpos",             "4"                     },
   { "sp_gravity_off_port_up.ypos",             "1"                     },
   { "sp_gravity_off_port_up.frames",           "1"                     },
   { "sp_gravity_off_port_up.EDITOR",           "RocksSP.pcx"           },
-  { "sp_gravity_off_port_up.EDITOR.xpos",      "0"                     },
-  { "sp_gravity_off_port_up.EDITOR.ypos",      "2"                     },
+  { "sp_gravity_off_port_up.EDITOR.xpos",      "7"                     },
+  { "sp_gravity_off_port_up.EDITOR.ypos",      "13"                    },
 
   { "sp_sniksnak",                             "RocksSP.pcx"           },
   { "sp_sniksnak.xpos",                                "1"                     },
@@ -726,7 +755,7 @@ struct ConfigInfo image_config[] =
   { "sp_electron.exploding.xpos",              "8"                     },
   { "sp_electron.exploding.ypos",              "4"                     },
   { "sp_electron.exploding.frames",            "8"                     },
-  { "sp_electron.exploding.delay",             "3"                     },
+  { "sp_electron.exploding.delay",             "4"                     },
   { "sp_electron.exploding.anim_mode",         "linear"                },
 
   { "sp_terminal",                             "RocksSP.pcx"           },
@@ -758,7 +787,8 @@ struct ConfigInfo image_config[] =
   { "sp_buggy_base.active.xpos",               "8"                     },
   { "sp_buggy_base.active.ypos",               "6"                     },
   { "sp_buggy_base.active.frames",             "4"                     },
-  { "sp_buggy_base.active.anim_mode",          "random"                },
+  { "sp_buggy_base.active.delay",              "4"                     },
+  { "sp_buggy_base.active.anim_mode",          "pingpong"              },
 
   { "sp_hardware_base_1",                      "RocksSP.pcx"           },
   { "sp_hardware_base_1.xpos",                 "4"                     },
@@ -4318,6 +4348,16 @@ struct ConfigInfo image_config[] =
   { "emc_dripper.active.ypos",                 "8"                     },
   { "emc_dripper.active.frames",               "1"                     },
 
+  /* (these are only defined as elements to support ".PANEL" definitions) */
+  { "graphic_1",                               UNDEFINED_FILENAME      },
+  { "graphic_2",                               UNDEFINED_FILENAME      },
+  { "graphic_3",                               UNDEFINED_FILENAME      },
+  { "graphic_4",                               UNDEFINED_FILENAME      },
+  { "graphic_5",                               UNDEFINED_FILENAME      },
+  { "graphic_6",                               UNDEFINED_FILENAME      },
+  { "graphic_7",                               UNDEFINED_FILENAME      },
+  { "graphic_8",                               UNDEFINED_FILENAME      },
+
 #include "conf_chr.c"  /* include auto-generated data structure definitions */
 #include "conf_cus.c"  /* include auto-generated data structure definitions */
 #include "conf_grp.c"  /* include auto-generated data structure definitions */
@@ -4341,6 +4381,16 @@ struct ConfigInfo image_config[] =
 #endif
 #endif
 
+  { "sp_frame_horizontal",                     "RocksSP.pcx"           },
+  { "sp_frame_horizontal.xpos",                        "7"                     },
+  { "sp_frame_horizontal.ypos",                        "14"                    },
+  { "sp_frame_vertical",                       "RocksSP.pcx"           },
+  { "sp_frame_vertical.xpos",                  "6"                     },
+  { "sp_frame_vertical.ypos",                  "14"                    },
+  { "sp_frame_corner",                         "RocksSP.pcx"           },
+  { "sp_frame_corner.xpos",                    "5"                     },
+  { "sp_frame_corner.ypos",                    "14"                    },
+
   { "toon_1",                                  "RocksToons.pcx"        },
   { "toon_1.x",                                        "2"                     },
   { "toon_1.y",                                        "72"                    },
@@ -4600,6 +4650,39 @@ struct ConfigInfo image_config[] =
   { "menu.button_prev_level.active",           UNDEFINED_FILENAME      },
   { "menu.button_prev_level.active.clone_from",        "menu.button_left.active" },
 
+  { "menu.button_name",                                UNDEFINED_FILENAME      },
+  { "menu.button_name.clone_from",             "menu.button"           },
+  { "menu.button_name.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_name.active.clone_from",      "menu.button.active"    },
+  { "menu.button_levels",                      UNDEFINED_FILENAME      },
+  { "menu.button_levels.clone_from",           "menu.button_right"     },
+  { "menu.button_levels.active",               UNDEFINED_FILENAME      },
+  { "menu.button_levels.active.clone_from",    "menu.button_right.active" },
+  { "menu.button_scores",                      UNDEFINED_FILENAME      },
+  { "menu.button_scores.clone_from",           "menu.button"           },
+  { "menu.button_scores.active",               UNDEFINED_FILENAME      },
+  { "menu.button_scores.active.clone_from",    "menu.button.active"    },
+  { "menu.button_editor",                      UNDEFINED_FILENAME      },
+  { "menu.button_editor.clone_from",           "menu.button"           },
+  { "menu.button_editor.active",               UNDEFINED_FILENAME      },
+  { "menu.button_editor.active.clone_from",    "menu.button.active"    },
+  { "menu.button_info",                                UNDEFINED_FILENAME      },
+  { "menu.button_info.clone_from",             "menu.button_right"     },
+  { "menu.button_info.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_info.active.clone_from",      "menu.button_right.active" },
+  { "menu.button_game",                                UNDEFINED_FILENAME      },
+  { "menu.button_game.clone_from",             "menu.button"           },
+  { "menu.button_game.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_game.active.clone_from",      "menu.button.active"    },
+  { "menu.button_setup",                       UNDEFINED_FILENAME      },
+  { "menu.button_setup.clone_from",            "menu.button_right"     },
+  { "menu.button_setup.active",                        UNDEFINED_FILENAME      },
+  { "menu.button_setup.active.clone_from",     "menu.button_right.active" },
+  { "menu.button_quit",                                UNDEFINED_FILENAME      },
+  { "menu.button_quit.clone_from",             "menu.button"           },
+  { "menu.button_quit.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_quit.active.clone_from",      "menu.button.active"    },
+
   { "menu.scrollbar",                          "RocksDC.pcx"           },
   { "menu.scrollbar.xpos",                     "8"                     },
   { "menu.scrollbar.ypos",                     "10"                    },
@@ -4640,6 +4723,8 @@ struct ConfigInfo image_config[] =
   { "font.title_2.y",                          "0"                     },
   { "font.title_2.width",                      "14"                    },
   { "font.title_2.height",                     "14"                    },
+  { "font.title_2.SETUP",                      UNDEFINED_FILENAME      },
+  { "font.title_2.SETUP.clone_from",           "font.text_4"           },
 
   { "font.menu_1",                             "RocksFontBig.pcx"      },
   { "font.menu_1.x",                           "0"                     },
@@ -4674,6 +4759,8 @@ struct ConfigInfo image_config[] =
   { "font.text_1.LEVELS.y",                    "0"                     },
   { "font.text_1.LEVELS.width",                        "16"                    },
   { "font.text_1.LEVELS.height",               "32"                    },
+  { "font.text_1.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_1.SETUP.clone_from",            "font.text_1.LEVELS"    },
   { "font.text_1.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_1.PREVIEW.x",                   "0"                     },
   { "font.text_1.PREVIEW.y",                   "160"                   },
@@ -4689,8 +4776,8 @@ struct ConfigInfo image_config[] =
   { "font.text_1.active.SCORES.y",             "0"                     },
   { "font.text_1.active.SCORES.width",         "16"                    },
   { "font.text_1.active.SCORES.height",                "32"                    },
-  { "font.text_1.PLAYING",                     UNDEFINED_FILENAME      },
-  { "font.text_1.PLAYING.clone_from",          "font.level_number"     },
+  { "font.text_1.PANEL",                       UNDEFINED_FILENAME      },
+  { "font.text_1.PANEL.clone_from",            "font.level_number"     },
   { "font.text_1.DOOR",                                UNDEFINED_FILENAME      },
   { "font.text_1.DOOR.clone_from",             "font.level_number"     },
   { "font.text_2",                             "RocksFontSmall.pcx"    },
@@ -4705,6 +4792,8 @@ struct ConfigInfo image_config[] =
   { "font.text_2.LEVELS.y",                    "160"                   },
   { "font.text_2.LEVELS.width",                        "16"                    },
   { "font.text_2.LEVELS.height",               "32"                    },
+  { "font.text_2.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_2.SETUP.clone_from",            "font.text_2.LEVELS"    },
   { "font.text_2.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_2.PREVIEW.x",                   "0"                     },
   { "font.text_2.PREVIEW.y",                   "160"                   },
@@ -4730,6 +4819,8 @@ struct ConfigInfo image_config[] =
   { "font.text_3.LEVELS.y",                    "320"                   },
   { "font.text_3.LEVELS.width",                        "16"                    },
   { "font.text_3.LEVELS.height",               "32"                    },
+  { "font.text_3.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_3.SETUP.clone_from",            "font.text_3.LEVELS"    },
   { "font.text_3.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_3.PREVIEW.x",                   "0"                     },
   { "font.text_3.PREVIEW.y",                   "160"                   },
@@ -4757,6 +4848,8 @@ struct ConfigInfo image_config[] =
   { "font.text_4.LEVELS.y",                    "480"                   },
   { "font.text_4.LEVELS.width",                        "16"                    },
   { "font.text_4.LEVELS.height",               "32"                    },
+  { "font.text_4.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_4.SETUP.clone_from",            "font.text_4.LEVELS"    },
   { "font.text_4.SCORES",                      "RocksFontMedium.pcx"   },
   { "font.text_4.SCORES.x",                    "0"                     },
   { "font.text_4.SCORES.y",                    "480"                   },
@@ -4880,13 +4973,22 @@ struct ConfigInfo image_config[] =
   { "global.border",                           "RocksScreen.pcx"       },
   { "global.door",                             "RocksDoor.pcx"         },
 
+  { "global.busy",                             "RocksBusy.pcx"         },
+  { "global.busy.x",                           "0"                     },
+  { "global.busy.y",                           "0"                     },
+  { "global.busy.width",                       "32"                    },
+  { "global.busy.height",                      "32"                    },
+  { "global.busy.frames",                      "28"                    },
+  { "global.busy.frames_per_line",             "7"                     },
+  { "global.busy.delay",                       "2"                     },
+
   { "editor.element_border",                   "RocksElements.pcx"     },
-  { "editor.element_border.xpos",              "0"                     },
-  { "editor.element_border.ypos",              "0"                     },
+  { "editor.element_border.x",                 "0"                     },
+  { "editor.element_border.y",                 "0"                     },
 
-  { "editor.element_border_input",             "RocksElements.pcx"     },
-  { "editor.element_border_input.xpos",                "0"                     },
-  { "editor.element_border_input.ypos",                "0"                     },
+  { "editor.element_border_input",             "RocksDoor.pcx"         },
+  { "editor.element_border_input.x",           "740"                   },
+  { "editor.element_border_input.y",           "48"                    },
 
   { "editor.cascade_list",                     "RocksDoor.pcx"         },
   { "editor.cascade_list.x",                   "708"                   },
@@ -4912,6 +5014,7 @@ struct ConfigInfo image_config[] =
   { "background.INFO[VERSION]",                        UNDEFINED_FILENAME      },
   { "background.INFO[LEVELSET]",               UNDEFINED_FILENAME      },
   { "background.SETUP",                                UNDEFINED_FILENAME      },
+  { "background.PLAYING",                      UNDEFINED_FILENAME      },
   { "background.DOOR",                         UNDEFINED_FILENAME      },
 
   { "background.titlescreen_initial_1",                UNDEFINED_FILENAME      },
@@ -4980,11 +5083,11 @@ struct ConfigInfo image_config[] =
 
   /* keyword to start parser: "CONFIG_VARS_START" <-- do not change! */
 
-  { "[title_initial].anim_mode",               "fade"                  },
+  { "[title_initial].fade_mode",               "fade"                  },
   { "[title_initial].fade_delay",              "500"                   },
   { "[title_initial].post_delay",              "250"                   },
   { "[title_initial].auto_delay",              "-1"                    },
-  { "[title].anim_mode",                       "fade"                  },
+  { "[title].fade_mode",                       "fade"                  },
   { "[title].fade_delay",                      "500"                   },
   { "[title].post_delay",                      "250"                   },
   { "[title].auto_delay",                      "-1"                    },
@@ -5002,7 +5105,7 @@ struct ConfigInfo image_config[] =
   { "[titlemessage_initial].centered",         "false"                 },
   { "[titlemessage_initial].parse_comments",   "false"                 },
   { "[titlemessage_initial].sort_priority",    "0"                     },
-  { "[titlemessage_initial].anim_mode",                ARG_DEFAULT             },
+  { "[titlemessage_initial].fade_mode",                ARG_DEFAULT             },
   { "[titlemessage_initial].fade_delay",       ARG_DEFAULT             },
   { "[titlemessage_initial].post_delay",       ARG_DEFAULT             },
   { "[titlemessage_initial].auto_delay",       ARG_DEFAULT             },
@@ -5019,7 +5122,7 @@ struct ConfigInfo image_config[] =
   { "[titlemessage].centered",                 "false"                 },
   { "[titlemessage].parse_comments",           "false"                 },
   { "[titlemessage].sort_priority",            "0"                     },
-  { "[titlemessage].anim_mode",                        ARG_DEFAULT             },
+  { "[titlemessage].fade_mode",                        ARG_DEFAULT             },
   { "[titlemessage].fade_delay",               ARG_DEFAULT             },
   { "[titlemessage].post_delay",               ARG_DEFAULT             },
   { "[titlemessage].auto_delay",               ARG_DEFAULT             },
@@ -5037,7 +5140,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_initial_1.centered",         ARG_DEFAULT             },
   { "titlemessage_initial_1.parse_comments",   ARG_DEFAULT             },
   { "titlemessage_initial_1.sort_priority",    ARG_DEFAULT             },
-  { "titlemessage_initial_1.anim_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_1.fade_mode",                ARG_DEFAULT             },
   { "titlemessage_initial_1.fade_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_1.post_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_1.auto_delay",       ARG_DEFAULT             },
@@ -5054,7 +5157,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_initial_2.centered",         ARG_DEFAULT             },
   { "titlemessage_initial_2.parse_comments",   ARG_DEFAULT             },
   { "titlemessage_initial_2.sort_priority",    ARG_DEFAULT             },
-  { "titlemessage_initial_2.anim_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_2.fade_mode",                ARG_DEFAULT             },
   { "titlemessage_initial_2.fade_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_2.post_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_2.auto_delay",       ARG_DEFAULT             },
@@ -5071,7 +5174,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_initial_3.centered",         ARG_DEFAULT             },
   { "titlemessage_initial_3.parse_comments",   ARG_DEFAULT             },
   { "titlemessage_initial_3.sort_priority",    ARG_DEFAULT             },
-  { "titlemessage_initial_3.anim_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_3.fade_mode",                ARG_DEFAULT             },
   { "titlemessage_initial_3.fade_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_3.post_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_3.auto_delay",       ARG_DEFAULT             },
@@ -5088,7 +5191,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_initial_4.centered",         ARG_DEFAULT             },
   { "titlemessage_initial_4.parse_comments",   ARG_DEFAULT             },
   { "titlemessage_initial_4.sort_priority",    ARG_DEFAULT             },
-  { "titlemessage_initial_4.anim_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_4.fade_mode",                ARG_DEFAULT             },
   { "titlemessage_initial_4.fade_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_4.post_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_4.auto_delay",       ARG_DEFAULT             },
@@ -5105,7 +5208,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_initial_5.centered",         ARG_DEFAULT             },
   { "titlemessage_initial_5.parse_comments",   ARG_DEFAULT             },
   { "titlemessage_initial_5.sort_priority",    ARG_DEFAULT             },
-  { "titlemessage_initial_5.anim_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_5.fade_mode",                ARG_DEFAULT             },
   { "titlemessage_initial_5.fade_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_5.post_delay",       ARG_DEFAULT             },
   { "titlemessage_initial_5.auto_delay",       ARG_DEFAULT             },
@@ -5122,7 +5225,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_1.centered",                 ARG_DEFAULT             },
   { "titlemessage_1.parse_comments",           ARG_DEFAULT             },
   { "titlemessage_1.sort_priority",            ARG_DEFAULT             },
-  { "titlemessage_1.anim_mode",                        ARG_DEFAULT             },
+  { "titlemessage_1.fade_mode",                        ARG_DEFAULT             },
   { "titlemessage_1.fade_delay",               ARG_DEFAULT             },
   { "titlemessage_1.post_delay",               ARG_DEFAULT             },
   { "titlemessage_1.auto_delay",               ARG_DEFAULT             },
@@ -5139,7 +5242,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_2.centered",                 ARG_DEFAULT             },
   { "titlemessage_2.parse_comments",           ARG_DEFAULT             },
   { "titlemessage_2.sort_priority",            ARG_DEFAULT             },
-  { "titlemessage_2.anim_mode",                        ARG_DEFAULT             },
+  { "titlemessage_2.fade_mode",                        ARG_DEFAULT             },
   { "titlemessage_2.fade_delay",               ARG_DEFAULT             },
   { "titlemessage_2.post_delay",               ARG_DEFAULT             },
   { "titlemessage_2.auto_delay",               ARG_DEFAULT             },
@@ -5156,7 +5259,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_3.centered",                 ARG_DEFAULT             },
   { "titlemessage_3.parse_comments",           ARG_DEFAULT             },
   { "titlemessage_3.sort_priority",            ARG_DEFAULT             },
-  { "titlemessage_3.anim_mode",                        ARG_DEFAULT             },
+  { "titlemessage_3.fade_mode",                        ARG_DEFAULT             },
   { "titlemessage_3.fade_delay",               ARG_DEFAULT             },
   { "titlemessage_3.post_delay",               ARG_DEFAULT             },
   { "titlemessage_3.auto_delay",               ARG_DEFAULT             },
@@ -5173,7 +5276,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_4.centered",                 ARG_DEFAULT             },
   { "titlemessage_4.parse_comments",           ARG_DEFAULT             },
   { "titlemessage_4.sort_priority",            ARG_DEFAULT             },
-  { "titlemessage_4.anim_mode",                        ARG_DEFAULT             },
+  { "titlemessage_4.fade_mode",                        ARG_DEFAULT             },
   { "titlemessage_4.fade_delay",               ARG_DEFAULT             },
   { "titlemessage_4.post_delay",               ARG_DEFAULT             },
   { "titlemessage_4.auto_delay",               ARG_DEFAULT             },
@@ -5190,7 +5293,7 @@ struct ConfigInfo image_config[] =
   { "titlemessage_5.centered",                 ARG_DEFAULT             },
   { "titlemessage_5.parse_comments",           ARG_DEFAULT             },
   { "titlemessage_5.sort_priority",            ARG_DEFAULT             },
-  { "titlemessage_5.anim_mode",                        ARG_DEFAULT             },
+  { "titlemessage_5.fade_mode",                        ARG_DEFAULT             },
   { "titlemessage_5.fade_delay",               ARG_DEFAULT             },
   { "titlemessage_5.post_delay",               ARG_DEFAULT             },
   { "titlemessage_5.auto_delay",               ARG_DEFAULT             },
@@ -5221,12 +5324,52 @@ struct ConfigInfo image_config[] =
   { "border.draw_masked.PLAYING",              "false"                 },
   { "border.draw_masked.DOOR",                 "false"                 },
 
-  { "menu.navigation.anim_mode",               "none"                  },
-  { "menu.navigation.fade_delay",              "250"                   },
-  { "menu.navigation.post_delay",              "125"                   },
-  { "menu.destination.anim_mode",              "fade"                  },
-  { "menu.destination.fade_delay",             "250"                   },
-  { "menu.destination.post_delay",             "125"                   },
+  { "border.draw_masked_when_fading",          "true"                  },
+
+  { "init.busy.x",                             "336"                   },
+  { "init.busy.y",                             "280"                   },
+  { "init.busy.align",                         "center"                },
+  { "init.busy.valign",                                "middle"                },
+
+  { "menu.enter_menu.fade_mode",               "none"                  },
+  { "menu.enter_menu.fade_delay",              "250"                   },
+  { "menu.enter_menu.post_delay",              "125"                   },
+  { "menu.leave_menu.fade_mode",               "none"                  },
+  { "menu.leave_menu.fade_delay",              "250"                   },
+  { "menu.leave_menu.post_delay",              "125"                   },
+  { "menu.enter_screen.fade_mode",             "fade"                  },
+  { "menu.enter_screen.fade_delay",            "250"                   },
+  { "menu.enter_screen.post_delay",            "125"                   },
+  { "menu.next_screen.fade_mode",              "crossfade"             },
+  { "menu.next_screen.fade_delay",             "250"                   },
+  { "menu.next_screen.post_delay",             "125"                   },
+  { "menu.leave_screen.fade_mode",             "fade"                  },
+  { "menu.leave_screen.fade_delay",            "250"                   },
+  { "menu.leave_screen.post_delay",            "125"                   },
+  { "menu.enter_screen.SCORES.fade_mode",      ARG_DEFAULT             },
+  { "menu.enter_screen.SCORES.fade_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.SCORES.post_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.fade_mode",      ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.fade_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.post_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.fade_mode",                ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.fade_delay",       ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.post_delay",       ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.fade_mode",     ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.fade_delay",    ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.post_delay",    ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.fade_mode",      ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.fade_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.post_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.fade_mode",      ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.fade_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.post_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.fade_mode",                ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.fade_delay",       ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.post_delay",       ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.fade_mode",     ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.fade_delay",    ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.post_delay",    ARG_DEFAULT             },
 
   { "menu.draw_xoffset",                       "0"                     },
   { "menu.draw_yoffset",                       "0"                     },
@@ -5254,6 +5397,32 @@ struct ConfigInfo image_config[] =
   { "menu.draw_yoffset.INFO[LEVELSET]",                "0"                     },
   { "menu.draw_xoffset.SETUP",                 "0"                     },
   { "menu.draw_yoffset.SETUP",                 "0"                     },
+  { "menu.draw_xoffset.SETUP[GAME]",           "0"                     },
+  { "menu.draw_yoffset.SETUP[GAME]",           "0"                     },
+  { "menu.draw_xoffset.SETUP[EDITOR]",         "0"                     },
+  { "menu.draw_yoffset.SETUP[EDITOR]",         "0"                     },
+  { "menu.draw_xoffset.SETUP[GRAPHICS]",       "0"                     },
+  { "menu.draw_yoffset.SETUP[GRAPHICS]",       "0"                     },
+  { "menu.draw_xoffset.SETUP[SOUND]",          "0"                     },
+  { "menu.draw_yoffset.SETUP[SOUND]",          "0"                     },
+  { "menu.draw_xoffset.SETUP[ARTWORK]",                "0"                     },
+  { "menu.draw_yoffset.SETUP[ARTWORK]",                "0"                     },
+  { "menu.draw_xoffset.SETUP[INPUT]",          "0"                     },
+  { "menu.draw_yoffset.SETUP[INPUT]",          "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS]",      "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS]",      "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_1]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_1]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_2]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_2]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_3]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_3]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_4]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_4]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[CHOOSE_ARTWORK]", "0"                     },
+  { "menu.draw_yoffset.SETUP[CHOOSE_ARTWORK]", "0"                     },
+  { "menu.draw_xoffset.SETUP[CHOOSE_OTHER]",   "0"                     },
+  { "menu.draw_yoffset.SETUP[CHOOSE_OTHER]",   "0"                     },
 
   { "menu.scrollbar_xoffset",                  "0"                     },
 
@@ -5261,6 +5430,7 @@ struct ConfigInfo image_config[] =
   { "menu.list_size.LEVELS",                   "-1"                    },
   { "menu.list_size.SCORES",                   "-1"                    },
   { "menu.list_size.INFO",                     "-1"                    },
+  { "menu.list_size.SETUP",                    "-1"                    },
 
   { "main.button.name.x",                      "0"                     },
   { "main.button.name.y",                      "64"                    },
@@ -5345,16 +5515,19 @@ struct ConfigInfo image_config[] =
   { "main.text.first_level.y",                 "98"                    },
   { "main.text.first_level.align",             "left"                  },
   { "main.text.first_level.valign",            "top"                   },
+  { "main.text.first_level.digits",            "3"                     },
   { "main.text.first_level.font",              "font.text_3"           },
   { "main.text.last_level.x",                  "488"                   },
   { "main.text.last_level.y",                  "112"                   },
   { "main.text.last_level.align",              "left"                  },
   { "main.text.last_level.valign",             "top"                   },
+  { "main.text.last_level.digits",             "3"                     },
   { "main.text.last_level.font",               "font.text_3"           },
   { "main.text.level_number.x",                        "352"                   },
   { "main.text.level_number.y",                        "96"                    },
   { "main.text.level_number.align",            "left"                  },
   { "main.text.level_number.valign",           "top"                   },
+  { "main.text.level_number.digits",           "3"                     },
   { "main.text.level_number.font",             "font.value_1"          },
   { "main.text.level_info_1.x",                        "272"                   },
   { "main.text.level_info_1.y",                        "352"                   },
@@ -5385,7 +5558,7 @@ struct ConfigInfo image_config[] =
   { "main.text.level_year.y",                  "-1"                    },
   { "main.text.level_year.align",              "left"                  },
   { "main.text.level_year.valign",             "top"                   },
-  { "main.text.level_year.chars",              "-1"                    },
+  { "main.text.level_year.digits",             "-1"                    },
   { "main.text.level_year.font",               "font.text_2"           },
   { "main.text.level_imported_from.x",         "-1"                    },
   { "main.text.level_imported_from.y",         "-1"                    },
@@ -5456,248 +5629,724 @@ struct ConfigInfo image_config[] =
   { "game.panel.level_number.y",               "20"                    },
   { "game.panel.level_number.align",           "center"                },
   { "game.panel.level_number.valign",          "top"                   },
-  { "game.panel.level_number.chars",           "-1"                    },
+  { "game.panel.level_number.digits",          "-1"                    },
   { "game.panel.level_number.font",            "font.text_2"           },
   { "game.panel.level_number.font_narrow",     "font.text_1"           },
+  { "game.panel.level_number.draw_masked",     "true"                  },
+  { "game.panel.level_number.draw_order",      "0"                     },
 
   { "game.panel.gems.x",                       "50"                    },
   { "game.panel.gems.y",                       "54"                    },
   { "game.panel.gems.align",                   "center"                },
   { "game.panel.gems.valign",                  "top"                   },
-  { "game.panel.gems.chars",                   "3"                     },
+  { "game.panel.gems.digits",                  "3"                     },
   { "game.panel.gems.font",                    "font.text_2"           },
-
-  { "game.panel.inventory.x",                  "50"                    },
-  { "game.panel.inventory.y",                  "89"                    },
-  { "game.panel.inventory.align",              "center"                },
-  { "game.panel.inventory.valign",             "top"                   },
-  { "game.panel.inventory.chars",              "3"                     },
-  { "game.panel.inventory.font",               "font.text_2"           },
+  { "game.panel.gems.draw_masked",             "true"                  },
+  { "game.panel.gems.draw_order",              "0"                     },
+
+  { "game.panel.inventory_count.x",            "50"                    },
+  { "game.panel.inventory_count.y",            "89"                    },
+  { "game.panel.inventory_count.align",                "center"                },
+  { "game.panel.inventory_count.valign",       "top"                   },
+  { "game.panel.inventory_count.digits",       "3"                     },
+  { "game.panel.inventory_count.font",         "font.text_2"           },
+  { "game.panel.inventory_count.draw_masked",  "true"                  },
+  { "game.panel.inventory_count.draw_order",   "0"                     },
+
+  { "game.panel.inventory_first_1.x",          "-1"                    },
+  { "game.panel.inventory_first_1.y",          "-1"                    },
+  { "game.panel.inventory_first_1.tile_size",  "16"                    },
+  { "game.panel.inventory_first_1.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_1.draw_order", "0"                     },
+  { "game.panel.inventory_first_2.x",          "-1"                    },
+  { "game.panel.inventory_first_2.y",          "-1"                    },
+  { "game.panel.inventory_first_2.tile_size",  "16"                    },
+  { "game.panel.inventory_first_2.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_2.draw_order", "0"                     },
+  { "game.panel.inventory_first_3.x",          "-1"                    },
+  { "game.panel.inventory_first_3.y",          "-1"                    },
+  { "game.panel.inventory_first_3.tile_size",  "16"                    },
+  { "game.panel.inventory_first_3.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_3.draw_order", "0"                     },
+  { "game.panel.inventory_first_4.x",          "-1"                    },
+  { "game.panel.inventory_first_4.y",          "-1"                    },
+  { "game.panel.inventory_first_4.tile_size",  "16"                    },
+  { "game.panel.inventory_first_4.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_4.draw_order", "0"                     },
+  { "game.panel.inventory_first_5.x",          "-1"                    },
+  { "game.panel.inventory_first_5.y",          "-1"                    },
+  { "game.panel.inventory_first_5.tile_size",  "16"                    },
+  { "game.panel.inventory_first_5.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_5.draw_order", "0"                     },
+  { "game.panel.inventory_first_6.x",          "-1"                    },
+  { "game.panel.inventory_first_6.y",          "-1"                    },
+  { "game.panel.inventory_first_6.tile_size",  "16"                    },
+  { "game.panel.inventory_first_6.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_6.draw_order", "0"                     },
+  { "game.panel.inventory_first_7.x",          "-1"                    },
+  { "game.panel.inventory_first_7.y",          "-1"                    },
+  { "game.panel.inventory_first_7.tile_size",  "16"                    },
+  { "game.panel.inventory_first_7.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_7.draw_order", "0"                     },
+  { "game.panel.inventory_first_8.x",          "-1"                    },
+  { "game.panel.inventory_first_8.y",          "-1"                    },
+  { "game.panel.inventory_first_8.tile_size",  "16"                    },
+  { "game.panel.inventory_first_8.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_8.draw_order", "0"                     },
+
+  { "game.panel.inventory_last_1.x",           "-1"                    },
+  { "game.panel.inventory_last_1.y",           "-1"                    },
+  { "game.panel.inventory_last_1.tile_size",   "16"                    },
+  { "game.panel.inventory_last_1.draw_masked", "false"                 },
+  { "game.panel.inventory_last_1.draw_order",  "0"                     },
+  { "game.panel.inventory_last_2.x",           "-1"                    },
+  { "game.panel.inventory_last_2.y",           "-1"                    },
+  { "game.panel.inventory_last_2.tile_size",   "16"                    },
+  { "game.panel.inventory_last_2.draw_masked", "false"                 },
+  { "game.panel.inventory_last_2.draw_order",  "0"                     },
+  { "game.panel.inventory_last_3.x",           "-1"                    },
+  { "game.panel.inventory_last_3.y",           "-1"                    },
+  { "game.panel.inventory_last_3.tile_size",   "16"                    },
+  { "game.panel.inventory_last_3.draw_masked", "false"                 },
+  { "game.panel.inventory_last_3.draw_order",  "0"                     },
+  { "game.panel.inventory_last_4.x",           "-1"                    },
+  { "game.panel.inventory_last_4.y",           "-1"                    },
+  { "game.panel.inventory_last_4.tile_size",   "16"                    },
+  { "game.panel.inventory_last_4.draw_masked", "false"                 },
+  { "game.panel.inventory_last_4.draw_order",  "0"                     },
+  { "game.panel.inventory_last_5.x",           "-1"                    },
+  { "game.panel.inventory_last_5.y",           "-1"                    },
+  { "game.panel.inventory_last_5.tile_size",   "16"                    },
+  { "game.panel.inventory_last_5.draw_masked", "false"                 },
+  { "game.panel.inventory_last_5.draw_order",  "0"                     },
+  { "game.panel.inventory_last_6.x",           "-1"                    },
+  { "game.panel.inventory_last_6.y",           "-1"                    },
+  { "game.panel.inventory_last_6.tile_size",   "16"                    },
+  { "game.panel.inventory_last_6.draw_masked", "false"                 },
+  { "game.panel.inventory_last_6.draw_order",  "0"                     },
+  { "game.panel.inventory_last_7.x",           "-1"                    },
+  { "game.panel.inventory_last_7.y",           "-1"                    },
+  { "game.panel.inventory_last_7.tile_size",   "16"                    },
+  { "game.panel.inventory_last_7.draw_masked", "false"                 },
+  { "game.panel.inventory_last_7.draw_order",  "0"                     },
+  { "game.panel.inventory_last_8.x",           "-1"                    },
+  { "game.panel.inventory_last_8.y",           "-1"                    },
+  { "game.panel.inventory_last_8.tile_size",   "16"                    },
+  { "game.panel.inventory_last_8.draw_masked", "false"                 },
+  { "game.panel.inventory_last_8.draw_order",  "0"                     },
 
   { "game.panel.key_1.x",                      "18"                    },
   { "game.panel.key_1.y",                      "123"                   },
+  { "game.panel.key_1.tile_size",              "16"                    },
+  { "game.panel.key_1.draw_masked",            "false"                 },
+  { "game.panel.key_1.draw_order",             "0"                     },
   { "game.panel.key_2.x",                      "34"                    },
   { "game.panel.key_2.y",                      "123"                   },
+  { "game.panel.key_2.tile_size",              "16"                    },
+  { "game.panel.key_2.draw_masked",            "false"                 },
+  { "game.panel.key_2.draw_order",             "0"                     },
   { "game.panel.key_3.x",                      "50"                    },
   { "game.panel.key_3.y",                      "123"                   },
+  { "game.panel.key_3.tile_size",              "16"                    },
+  { "game.panel.key_3.draw_masked",            "false"                 },
+  { "game.panel.key_3.draw_order",             "0"                     },
   { "game.panel.key_4.x",                      "66"                    },
   { "game.panel.key_4.y",                      "123"                   },
+  { "game.panel.key_4.tile_size",              "16"                    },
+  { "game.panel.key_4.draw_masked",            "false"                 },
+  { "game.panel.key_4.draw_order",             "0"                     },
   { "game.panel.key_5.x",                      "-1"                    },
   { "game.panel.key_5.y",                      "-1"                    },
+  { "game.panel.key_5.tile_size",              "16"                    },
+  { "game.panel.key_5.draw_masked",            "false"                 },
+  { "game.panel.key_5.draw_order",             "0"                     },
   { "game.panel.key_6.x",                      "-1"                    },
   { "game.panel.key_6.y",                      "-1"                    },
+  { "game.panel.key_6.tile_size",              "16"                    },
+  { "game.panel.key_6.draw_masked",            "false"                 },
+  { "game.panel.key_6.draw_order",             "0"                     },
   { "game.panel.key_7.x",                      "-1"                    },
   { "game.panel.key_7.y",                      "-1"                    },
+  { "game.panel.key_7.tile_size",              "16"                    },
+  { "game.panel.key_7.draw_masked",            "false"                 },
+  { "game.panel.key_7.draw_order",             "0"                     },
   { "game.panel.key_8.x",                      "-1"                    },
   { "game.panel.key_8.y",                      "-1"                    },
+  { "game.panel.key_8.tile_size",              "16"                    },
+  { "game.panel.key_8.draw_masked",            "false"                 },
+  { "game.panel.key_8.draw_order",             "0"                     },
   { "game.panel.key_white.x",                  "-1"                    },
   { "game.panel.key_white.y",                  "-1"                    },
+  { "game.panel.key_white.tile_size",          "16"                    },
+  { "game.panel.key_white.draw_masked",                "false"                 },
+  { "game.panel.key_white.draw_order",         "0"                     },
   { "game.panel.key_white_count.x",            "-1"                    },
   { "game.panel.key_white_count.y",            "-1"                    },
   { "game.panel.key_white_count.align",                "left"                  },
   { "game.panel.key_white_count.valign",       "top"                   },
-  { "game.panel.key_white_count.chars",                "-1"                    },
+  { "game.panel.key_white_count.digits",       "-1"                    },
   { "game.panel.key_white_count.font",         "font.text_2"           },
+  { "game.panel.key_white_count.draw_masked",  "true"                  },
+  { "game.panel.key_white_count.draw_order",   "0"                     },
 
   { "game.panel.score.x",                      "50"                    },
   { "game.panel.score.y",                      "159"                   },
   { "game.panel.score.align",                  "center"                },
   { "game.panel.score.valign",                 "top"                   },
-  { "game.panel.score.chars",                  "5"                     },
+  { "game.panel.score.digits",                 "5"                     },
   { "game.panel.score.font",                   "font.text_2"           },
+  { "game.panel.score.draw_masked",            "true"                  },
+  { "game.panel.score.draw_order",             "0"                     },
+
+  { "game.panel.highscore.x",                  "-1"                    },
+  { "game.panel.highscore.y",                  "-1"                    },
+  { "game.panel.highscore.align",              "left"                  },
+  { "game.panel.highscore.valign",             "top"                   },
+  { "game.panel.highscore.digits",             "5"                     },
+  { "game.panel.highscore.font",               "font.text_2"           },
+  { "game.panel.highscore.draw_masked",                "true"                  },
+  { "game.panel.highscore.draw_order",         "0"                     },
 
   { "game.panel.time.x",                       "50"                    },
   { "game.panel.time.y",                       "194"                   },
   { "game.panel.time.align",                   "center"                },
   { "game.panel.time.valign",                  "top"                   },
-  { "game.panel.time.chars",                   "-1"                    },
+  { "game.panel.time.digits",                  "-1"                    },
   { "game.panel.time.font",                    "font.text_2"           },
   { "game.panel.time.font_narrow",             "font.text_1"           },
+  { "game.panel.time.draw_masked",             "true"                  },
+  { "game.panel.time.draw_order",              "0"                     },
 
   { "game.panel.time_hh.x",                    "-1"                    },
   { "game.panel.time_hh.y",                    "-1"                    },
   { "game.panel.time_hh.align",                        "left"                  },
   { "game.panel.time_hh.valign",               "top"                   },
-  { "game.panel.time_hh.chars",                        "-1"                    },
+  { "game.panel.time_hh.digits",               "2"                     },
   { "game.panel.time_hh.font",                 "font.text_2"           },
+  { "game.panel.time_hh.draw_masked",          "true"                  },
+  { "game.panel.time_hh.draw_order",           "0"                     },
   { "game.panel.time_mm.x",                    "-1"                    },
   { "game.panel.time_mm.y",                    "-1"                    },
   { "game.panel.time_mm.align",                        "left"                  },
   { "game.panel.time_mm.valign",               "top"                   },
-  { "game.panel.time_mm.chars",                        "-1"                    },
+  { "game.panel.time_mm.digits",               "2"                     },
   { "game.panel.time_mm.font",                 "font.text_2"           },
+  { "game.panel.time_mm.draw_masked",          "true"                  },
+  { "game.panel.time_mm.draw_order",           "0"                     },
   { "game.panel.time_ss.x",                    "-1"                    },
   { "game.panel.time_ss.y",                    "-1"                    },
   { "game.panel.time_ss.align",                        "left"                  },
   { "game.panel.time_ss.valign",               "top"                   },
-  { "game.panel.time_ss.chars",                        "-1"                    },
+  { "game.panel.time_ss.digits",               "2"                     },
   { "game.panel.time_ss.font",                 "font.text_2"           },
-
-  { "game.panel.drop_next_1.x",                        "-1"                    },
-  { "game.panel.drop_next_1.y",                        "-1"                    },
-  { "game.panel.drop_next_2.x",                        "-1"                    },
-  { "game.panel.drop_next_2.y",                        "-1"                    },
-  { "game.panel.drop_next_3.x",                        "-1"                    },
-  { "game.panel.drop_next_3.y",                        "-1"                    },
-  { "game.panel.drop_next_4.x",                        "-1"                    },
-  { "game.panel.drop_next_4.y",                        "-1"                    },
-  { "game.panel.drop_next_5.x",                        "-1"                    },
-  { "game.panel.drop_next_5.y",                        "-1"                    },
-  { "game.panel.drop_next_6.x",                        "-1"                    },
-  { "game.panel.drop_next_6.y",                        "-1"                    },
-  { "game.panel.drop_next_7.x",                        "-1"                    },
-  { "game.panel.drop_next_7.y",                        "-1"                    },
-  { "game.panel.drop_next_8.x",                        "-1"                    },
-  { "game.panel.drop_next_8.y",                        "-1"                    },
+  { "game.panel.time_ss.draw_masked",          "true"                  },
+  { "game.panel.time_ss.draw_order",           "0"                     },
 
   { "game.panel.shield_normal.x",              "-1"                    },
   { "game.panel.shield_normal.y",              "-1"                    },
+  { "game.panel.shield_normal.tile_size",      "16"                    },
+  { "game.panel.shield_normal.draw_masked",    "false"                 },
+  { "game.panel.shield_normal.draw_order",     "0"                     },
   { "game.panel.shield_normal_time.x",         "-1"                    },
   { "game.panel.shield_normal_time.y",         "-1"                    },
   { "game.panel.shield_normal_time.align",     "left"                  },
   { "game.panel.shield_normal_time.valign",    "top"                   },
-  { "game.panel.shield_normal_time.chars",     "-1"                    },
+  { "game.panel.shield_normal_time.digits",    "-1"                    },
   { "game.panel.shield_normal_time.font",      "font.text_2"           },
+  { "game.panel.shield_normal_time.draw_masked", "true"                        },
+  { "game.panel.shield_normal_time.draw_order",        "0"                     },
   { "game.panel.shield_deadly.x",              "-1"                    },
   { "game.panel.shield_deadly.y",              "-1"                    },
+  { "game.panel.shield_deadly.tile_size",      "16"                    },
+  { "game.panel.shield_deadly.draw_masked",    "false"                 },
+  { "game.panel.shield_deadly.draw_order",     "0"                     },
   { "game.panel.shield_deadly_time.x",         "-1"                    },
   { "game.panel.shield_deadly_time.y",         "-1"                    },
   { "game.panel.shield_deadly_time.align",     "left"                  },
   { "game.panel.shield_deadly_time.valign",    "top"                   },
-  { "game.panel.shield_deadly_time.chars",     "-1"                    },
+  { "game.panel.shield_deadly_time.digits",    "-1"                    },
   { "game.panel.shield_deadly_time.font",      "font.text_2"           },
+  { "game.panel.shield_deadly_time.draw_masked","true"                 },
+  { "game.panel.shield_deadly_time.draw_order",        "0"                     },
 
   { "game.panel.exit.x",                       "-1"                    },
   { "game.panel.exit.y",                       "-1"                    },
-  { "game.panel.em_exit.x",                    "-1"                    },
-  { "game.panel.em_exit.y",                    "-1"                    },
-  { "game.panel.sp_exit.x",                    "-1"                    },
-  { "game.panel.sp_exit.y",                    "-1"                    },
-  { "game.panel.steel_exit.x",                 "-1"                    },
-  { "game.panel.steel_exit.y",                 "-1"                    },
-  { "game.panel.em_steel_exit.x",              "-1"                    },
-  { "game.panel.em_steel_exit.y",              "-1"                    },
+  { "game.panel.exit.tile_size",               "16"                    },
+  { "game.panel.exit.draw_masked",             "false"                 },
+  { "game.panel.exit.draw_order",              "0"                     },
 
   { "game.panel.emc_magic_ball.x",             "-1"                    },
   { "game.panel.emc_magic_ball.y",             "-1"                    },
+  { "game.panel.emc_magic_ball.tile_size",     "16"                    },
+  { "game.panel.emc_magic_ball.draw_masked",   "false"                 },
+  { "game.panel.emc_magic_ball.draw_order",    "0"                     },
   { "game.panel.emc_magic_ball_switch.x",      "-1"                    },
   { "game.panel.emc_magic_ball_switch.y",      "-1"                    },
-  { "game.panel.emc_magic_ball_time.x",                "-1"                    },
-  { "game.panel.emc_magic_ball_time.y",                "-1"                    },
-  { "game.panel.emc_magic_ball_time.align",    "left"                  },
-  { "game.panel.emc_magic_ball_time.valign",   "top"                   },
-  { "game.panel.emc_magic_ball_time.chars",    "-1"                    },
-  { "game.panel.emc_magic_ball_time.font",     "font.text_2"           },
+  { "game.panel.emc_magic_ball_switch.tile_size", "16"                 },
+  { "game.panel.emc_magic_ball_switch.draw_masked", "true"             },
+  { "game.panel.emc_magic_ball_switch.draw_order", "0"                 },
 
   { "game.panel.light_switch.x",               "-1"                    },
   { "game.panel.light_switch.y",               "-1"                    },
+  { "game.panel.light_switch.tile_size",       "16"                    },
+  { "game.panel.light_switch.draw_masked",     "false"                 },
+  { "game.panel.light_switch.draw_order",      "0"                     },
   { "game.panel.light_switch_time.x",          "-1"                    },
   { "game.panel.light_switch_time.y",          "-1"                    },
   { "game.panel.light_switch_time.align",      "left"                  },
   { "game.panel.light_switch_time.valign",     "top"                   },
-  { "game.panel.light_switch_time.chars",      "-1"                    },
+  { "game.panel.light_switch_time.digits",     "-1"                    },
   { "game.panel.light_switch_time.font",       "font.text_2"           },
+  { "game.panel.light_switch_time.draw_masked",        "true"                  },
+  { "game.panel.light_switch_time.draw_order", "0"                     },
 
   { "game.panel.timegate_switch.x",            "-1"                    },
   { "game.panel.timegate_switch.y",            "-1"                    },
+  { "game.panel.timegate_switch.tile_size",    "16"                    },
+  { "game.panel.timegate_switch.draw_masked",  "false"                 },
+  { "game.panel.timegate_switch.draw_order",   "0"                     },
   { "game.panel.timegate_switch_time.x",       "-1"                    },
   { "game.panel.timegate_switch_time.y",       "-1"                    },
   { "game.panel.timegate_switch_time.align",   "left"                  },
   { "game.panel.timegate_switch_time.valign",  "top"                   },
-  { "game.panel.timegate_switch_time.chars",   "-1"                    },
+  { "game.panel.timegate_switch_time.digits",  "-1"                    },
   { "game.panel.timegate_switch_time.font",    "font.text_2"           },
+  { "game.panel.timegate_switch_time.draw_masked", "true"              },
+  { "game.panel.timegate_switch_time.draw_order", "0"                  },
 
   { "game.panel.switchgate_switch.x",          "-1"                    },
   { "game.panel.switchgate_switch.y",          "-1"                    },
+  { "game.panel.switchgate_switch.tile_size",  "16"                    },
+  { "game.panel.switchgate_switch.draw_masked",        "false"                 },
+  { "game.panel.switchgate_switch.draw_order", "0"                     },
 
   { "game.panel.emc_lenses.x",                 "-1"                    },
   { "game.panel.emc_lenses.y",                 "-1"                    },
+  { "game.panel.emc_lenses.tile_size",         "16"                    },
+  { "game.panel.emc_lenses.draw_masked",       "false"                 },
+  { "game.panel.emc_lenses.draw_order",                "0"                     },
   { "game.panel.emc_lenses_time.x",            "-1"                    },
   { "game.panel.emc_lenses_time.y",            "-1"                    },
   { "game.panel.emc_lenses_time.align",                "left"                  },
   { "game.panel.emc_lenses_time.valign",       "top"                   },
-  { "game.panel.emc_lenses_time.chars",                "-1"                    },
+  { "game.panel.emc_lenses_time.digits",       "-1"                    },
   { "game.panel.emc_lenses_time.font",         "font.text_2"           },
+  { "game.panel.emc_lenses_time.draw_masked",  "true"                  },
+  { "game.panel.emc_lenses_time.draw_order",   "0"                     },
 
   { "game.panel.emc_magnifier.x",              "-1"                    },
   { "game.panel.emc_magnifier.y",              "-1"                    },
+  { "game.panel.emc_magnifier.tile_size",      "16"                    },
+  { "game.panel.emc_magnifier.draw_masked",    "false"                 },
+  { "game.panel.emc_magnifier.draw_order",     "0"                     },
   { "game.panel.emc_magnifier_time.x",         "-1"                    },
   { "game.panel.emc_magnifier_time.y",         "-1"                    },
   { "game.panel.emc_magnifier_time.align",     "left"                  },
   { "game.panel.emc_magnifier_time.valign",    "top"                   },
-  { "game.panel.emc_magnifier_time.chars",     "-1"                    },
+  { "game.panel.emc_magnifier_time.digits",    "-1"                    },
   { "game.panel.emc_magnifier_time.font",      "font.text_2"           },
+  { "game.panel.emc_magnifier_time.draw_masked","true"                 },
+  { "game.panel.emc_magnifier_time.draw_order",        "0"                     },
 
   { "game.panel.balloon_switch.x",             "-1"                    },
   { "game.panel.balloon_switch.y",             "-1"                    },
+  { "game.panel.balloon_switch.tile_size",     "16"                    },
+  { "game.panel.balloon_switch.draw_masked",   "false"                 },
+  { "game.panel.balloon_switch.draw_order",    "0"                     },
 
   { "game.panel.dynabomb_number.x",            "-1"                    },
   { "game.panel.dynabomb_number.y",            "-1"                    },
   { "game.panel.dynabomb_number.align",                "left"                  },
   { "game.panel.dynabomb_number.valign",       "top"                   },
-  { "game.panel.dynabomb_number.chars",                "-1"                    },
+  { "game.panel.dynabomb_number.digits",       "-1"                    },
   { "game.panel.dynabomb_number.font",         "font.text_2"           },
+  { "game.panel.dynabomb_number.draw_masked",  "true"                  },
+  { "game.panel.dynabomb_number.draw_order",   "0"                     },
   { "game.panel.dynabomb_size.x",              "-1"                    },
   { "game.panel.dynabomb_size.y",              "-1"                    },
   { "game.panel.dynabomb_size.align",          "left"                  },
   { "game.panel.dynabomb_size.valign",         "top"                   },
-  { "game.panel.dynabomb_size.chars",          "-1"                    },
+  { "game.panel.dynabomb_size.digits",         "-1"                    },
   { "game.panel.dynabomb_size.font",           "font.text_2"           },
+  { "game.panel.dynabomb_size.draw_masked",    "true"                  },
+  { "game.panel.dynabomb_size.draw_order",     "0"                     },
   { "game.panel.dynabomb_power.x",             "-1"                    },
   { "game.panel.dynabomb_power.y",             "-1"                    },
+  { "game.panel.dynabomb_power.tile_size",     "16"                    },
+  { "game.panel.dynabomb_power.draw_masked",   "false"                 },
+  { "game.panel.dynabomb_power.draw_order",    "0"                     },
 
   { "game.panel.penguins.x",                   "-1"                    },
   { "game.panel.penguins.y",                   "-1"                    },
   { "game.panel.penguins.align",               "left"                  },
   { "game.panel.penguins.valign",              "top"                   },
-  { "game.panel.penguins.chars",               "-1"                    },
+  { "game.panel.penguins.digits",              "-1"                    },
   { "game.panel.penguins.font",                        "font.text_2"           },
+  { "game.panel.penguins.draw_masked",         "true"                  },
+  { "game.panel.penguins.draw_order",          "0"                     },
 
   { "game.panel.sokoban_objects.x",            "-1"                    },
   { "game.panel.sokoban_objects.y",            "-1"                    },
   { "game.panel.sokoban_objects.align",                "left"                  },
   { "game.panel.sokoban_objects.valign",       "top"                   },
-  { "game.panel.sokoban_objects.chars",                "-1"                    },
+  { "game.panel.sokoban_objects.digits",       "-1"                    },
   { "game.panel.sokoban_objects.font",         "font.text_2"           },
+  { "game.panel.sokoban_objects.draw_masked",  "true"                  },
+  { "game.panel.sokoban_objects.draw_order",   "0"                     },
   { "game.panel.sokoban_fields.x",             "-1"                    },
   { "game.panel.sokoban_fields.y",             "-1"                    },
   { "game.panel.sokoban_fields.align",         "left"                  },
   { "game.panel.sokoban_fields.valign",                "top"                   },
-  { "game.panel.sokoban_fields.chars",         "-1"                    },
+  { "game.panel.sokoban_fields.digits",                "-1"                    },
   { "game.panel.sokoban_fields.font",          "font.text_2"           },
+  { "game.panel.sokoban_fields.draw_masked",   "true"                  },
+  { "game.panel.sokoban_fields.draw_order",    "0"                     },
 
   { "game.panel.robot_wheel.x",                        "-1"                    },
   { "game.panel.robot_wheel.y",                        "-1"                    },
+  { "game.panel.robot_wheel.tile_size",                "16"                    },
+  { "game.panel.robot_wheel.draw_masked",      "false"                 },
+  { "game.panel.robot_wheel.draw_order",       "0"                     },
 
   { "game.panel.conveyor_belt_1.x",            "-1"                    },
   { "game.panel.conveyor_belt_1.y",            "-1"                    },
+  { "game.panel.conveyor_belt_1.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_1.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_1.draw_order",   "0"                     },
   { "game.panel.conveyor_belt_1_switch.x",     "-1"                    },
   { "game.panel.conveyor_belt_1_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_1_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_1_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_1_switch.draw_order", "0"                        },
   { "game.panel.conveyor_belt_2.x",            "-1"                    },
   { "game.panel.conveyor_belt_2.y",            "-1"                    },
+  { "game.panel.conveyor_belt_2.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_2.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_2.draw_order",   "0"                     },
   { "game.panel.conveyor_belt_2_switch.x",     "-1"                    },
   { "game.panel.conveyor_belt_2_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_2_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_2_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_2_switch.draw_order", "0"                        },
   { "game.panel.conveyor_belt_3.x",            "-1"                    },
   { "game.panel.conveyor_belt_3.y",            "-1"                    },
+  { "game.panel.conveyor_belt_3.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_3.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_3.draw_order",   "0"                     },
   { "game.panel.conveyor_belt_3_switch.x",     "-1"                    },
   { "game.panel.conveyor_belt_3_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_3_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_3_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_3_switch.draw_order", "0"                        },
   { "game.panel.conveyor_belt_4.x",            "-1"                    },
   { "game.panel.conveyor_belt_4.y",            "-1"                    },
+  { "game.panel.conveyor_belt_4.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_4.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_4.draw_order",   "0"                     },
   { "game.panel.conveyor_belt_4_switch.x",     "-1"                    },
   { "game.panel.conveyor_belt_4_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_4_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_4_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_4_switch.draw_order", "0"                        },
 
   { "game.panel.magic_wall.x",                 "-1"                    },
   { "game.panel.magic_wall.y",                 "-1"                    },
+  { "game.panel.magic_wall.tile_size",         "16"                    },
+  { "game.panel.magic_wall.draw_masked",       "false"                 },
+  { "game.panel.magic_wall.draw_order",                "0"                     },
   { "game.panel.magic_wall_time.x",            "-1"                    },
   { "game.panel.magic_wall_time.y",            "-1"                    },
   { "game.panel.magic_wall_time.align",                "left"                  },
   { "game.panel.magic_wall_time.valign",       "top"                   },
-  { "game.panel.magic_wall_time.chars",                "-1"                    },
+  { "game.panel.magic_wall_time.digits",       "-1"                    },
   { "game.panel.magic_wall_time.font",         "font.text_2"           },
-  { "game.panel.bd_magic_wall.x",              "-1"                    },
-  { "game.panel.bd_magic_wall.y",              "-1"                    },
-  { "game.panel.dc_magic_wall.x",              "-1"                    },
-  { "game.panel.dc_magic_wall.y",              "-1"                    },
+  { "game.panel.magic_wall_time.draw_masked",  "true"                  },
+  { "game.panel.magic_wall_time.draw_order",   "0"                     },
+
+  { "game.panel.gravity_state.x",              "-1"                    },
+  { "game.panel.gravity_state.y",              "-1"                    },
+  { "game.panel.gravity_state.align",          "left"                  },
+  { "game.panel.gravity_state.valign",         "top"                   },
+  { "game.panel.gravity_state.chars",          "-1"                    },
+  { "game.panel.gravity_state.font",           "font.text_1"           },
+  { "game.panel.gravity_state.font_active",    "font.text_2"           },
+  { "game.panel.gravity_state.draw_masked",    "true"                  },
+  { "game.panel.gravity_state.draw_order",     "0"                     },
+
+  { "game.panel.graphic_1.x",                  "-1"                    },
+  { "game.panel.graphic_1.y",                  "-1"                    },
+  { "game.panel.graphic_1.draw_masked",                "true"                  },
+  { "game.panel.graphic_1.draw_order",         "0"                     },
+  { "game.panel.graphic_2.x",                  "-1"                    },
+  { "game.panel.graphic_2.y",                  "-1"                    },
+  { "game.panel.graphic_2.draw_masked",                "true"                  },
+  { "game.panel.graphic_2.draw_order",         "0"                     },
+  { "game.panel.graphic_3.x",                  "-1"                    },
+  { "game.panel.graphic_3.y",                  "-1"                    },
+  { "game.panel.graphic_3.draw_masked",                "true"                  },
+  { "game.panel.graphic_3.draw_order",         "0"                     },
+  { "game.panel.graphic_4.x",                  "-1"                    },
+  { "game.panel.graphic_4.y",                  "-1"                    },
+  { "game.panel.graphic_4.draw_masked",                "true"                  },
+  { "game.panel.graphic_4.draw_order",         "0"                     },
+  { "game.panel.graphic_5.x",                  "-1"                    },
+  { "game.panel.graphic_5.y",                  "-1"                    },
+  { "game.panel.graphic_5.draw_masked",                "true"                  },
+  { "game.panel.graphic_5.draw_order",         "0"                     },
+  { "game.panel.graphic_6.x",                  "-1"                    },
+  { "game.panel.graphic_6.y",                  "-1"                    },
+  { "game.panel.graphic_6.draw_masked",                "true"                  },
+  { "game.panel.graphic_6.draw_order",         "0"                     },
+  { "game.panel.graphic_7.x",                  "-1"                    },
+  { "game.panel.graphic_7.y",                  "-1"                    },
+  { "game.panel.graphic_7.draw_masked",                "true"                  },
+  { "game.panel.graphic_7.draw_order",         "0"                     },
+  { "game.panel.graphic_8.x",                  "-1"                    },
+  { "game.panel.graphic_8.y",                  "-1"                    },
+  { "game.panel.graphic_8.draw_masked",                "true"                  },
+  { "game.panel.graphic_8.draw_order",         "0"                     },
+
+  { "game.panel.element_1.x",                  "-1"                    },
+  { "game.panel.element_1.y",                  "-1"                    },
+  { "game.panel.element_1.tile_size",          "16"                    },
+  { "game.panel.element_1.element",            "empty_space"           },
+  { "game.panel.element_1.draw_masked",                "false"                 },
+  { "game.panel.element_1.draw_order",         "0"                     },
+  { "game.panel.element_1_count.x",            "-1"                    },
+  { "game.panel.element_1_count.y",            "-1"                    },
+  { "game.panel.element_1_count.align",                "left"                  },
+  { "game.panel.element_1_count.valign",       "top"                   },
+  { "game.panel.element_1_count.digits",       "-1"                    },
+  { "game.panel.element_1_count.font",         "font.text_2"           },
+  { "game.panel.element_1_count.element",      "empty_space"           },
+  { "game.panel.element_1_count.draw_masked",  "true"                  },
+  { "game.panel.element_1_count.draw_order",   "0"                     },
+  { "game.panel.element_2.x",                  "-1"                    },
+  { "game.panel.element_2.y",                  "-1"                    },
+  { "game.panel.element_2.tile_size",          "16"                    },
+  { "game.panel.element_2.element",            "empty_space"           },
+  { "game.panel.element_2.draw_masked",                "false"                 },
+  { "game.panel.element_2.draw_order",         "0"                     },
+  { "game.panel.element_2_count.x",            "-1"                    },
+  { "game.panel.element_2_count.y",            "-1"                    },
+  { "game.panel.element_2_count.align",                "left"                  },
+  { "game.panel.element_2_count.valign",       "top"                   },
+  { "game.panel.element_2_count.digits",       "-1"                    },
+  { "game.panel.element_2_count.font",         "font.text_2"           },
+  { "game.panel.element_2_count.element",      "empty_space"           },
+  { "game.panel.element_2_count.draw_masked",  "true"                  },
+  { "game.panel.element_2_count.draw_order",   "0"                     },
+  { "game.panel.element_3.x",                  "-1"                    },
+  { "game.panel.element_3.y",                  "-1"                    },
+  { "game.panel.element_3.tile_size",          "16"                    },
+  { "game.panel.element_3.element",            "empty_space"           },
+  { "game.panel.element_3.draw_masked",                "false"                 },
+  { "game.panel.element_3.draw_order",         "0"                     },
+  { "game.panel.element_3_count.x",            "-1"                    },
+  { "game.panel.element_3_count.y",            "-1"                    },
+  { "game.panel.element_3_count.align",                "left"                  },
+  { "game.panel.element_3_count.valign",       "top"                   },
+  { "game.panel.element_3_count.digits",       "-1"                    },
+  { "game.panel.element_3_count.font",         "font.text_2"           },
+  { "game.panel.element_3_count.element",      "empty_space"           },
+  { "game.panel.element_3_count.draw_masked",  "true"                  },
+  { "game.panel.element_3_count.draw_order",   "0"                     },
+  { "game.panel.element_4.x",                  "-1"                    },
+  { "game.panel.element_4.y",                  "-1"                    },
+  { "game.panel.element_4.tile_size",          "16"                    },
+  { "game.panel.element_4.element",            "empty_space"           },
+  { "game.panel.element_4.draw_masked",                "false"                 },
+  { "game.panel.element_4.draw_order",         "0"                     },
+  { "game.panel.element_4_count.x",            "-1"                    },
+  { "game.panel.element_4_count.y",            "-1"                    },
+  { "game.panel.element_4_count.align",                "left"                  },
+  { "game.panel.element_4_count.valign",       "top"                   },
+  { "game.panel.element_4_count.digits",       "-1"                    },
+  { "game.panel.element_4_count.font",         "font.text_2"           },
+  { "game.panel.element_4_count.element",      "empty_space"           },
+  { "game.panel.element_4_count.draw_masked",  "true"                  },
+  { "game.panel.element_4_count.draw_order",   "0"                     },
+  { "game.panel.element_5.x",                  "-1"                    },
+  { "game.panel.element_5.y",                  "-1"                    },
+  { "game.panel.element_5.tile_size",          "16"                    },
+  { "game.panel.element_5.element",            "empty_space"           },
+  { "game.panel.element_5.draw_masked",                "false"                 },
+  { "game.panel.element_5.draw_order",         "0"                     },
+  { "game.panel.element_5_count.x",            "-1"                    },
+  { "game.panel.element_5_count.y",            "-1"                    },
+  { "game.panel.element_5_count.align",                "left"                  },
+  { "game.panel.element_5_count.valign",       "top"                   },
+  { "game.panel.element_5_count.digits",       "-1"                    },
+  { "game.panel.element_5_count.font",         "font.text_2"           },
+  { "game.panel.element_5_count.element",      "empty_space"           },
+  { "game.panel.element_5_count.draw_masked",  "true"                  },
+  { "game.panel.element_5_count.draw_order",   "0"                     },
+  { "game.panel.element_6.x",                  "-1"                    },
+  { "game.panel.element_6.y",                  "-1"                    },
+  { "game.panel.element_6.tile_size",          "16"                    },
+  { "game.panel.element_6.element",            "empty_space"           },
+  { "game.panel.element_6.draw_masked",                "false"                 },
+  { "game.panel.element_6.draw_order",         "0"                     },
+  { "game.panel.element_6_count.x",            "-1"                    },
+  { "game.panel.element_6_count.y",            "-1"                    },
+  { "game.panel.element_6_count.align",                "left"                  },
+  { "game.panel.element_6_count.valign",       "top"                   },
+  { "game.panel.element_6_count.digits",       "-1"                    },
+  { "game.panel.element_6_count.font",         "font.text_2"           },
+  { "game.panel.element_6_count.element",      "empty_space"           },
+  { "game.panel.element_6_count.draw_masked",  "true"                  },
+  { "game.panel.element_6_count.draw_order",   "0"                     },
+  { "game.panel.element_7.x",                  "-1"                    },
+  { "game.panel.element_7.y",                  "-1"                    },
+  { "game.panel.element_7.tile_size",          "16"                    },
+  { "game.panel.element_7.element",            "empty_space"           },
+  { "game.panel.element_7.draw_masked",                "false"                 },
+  { "game.panel.element_7.draw_order",         "0"                     },
+  { "game.panel.element_7_count.x",            "-1"                    },
+  { "game.panel.element_7_count.y",            "-1"                    },
+  { "game.panel.element_7_count.align",                "left"                  },
+  { "game.panel.element_7_count.valign",       "top"                   },
+  { "game.panel.element_7_count.digits",       "-1"                    },
+  { "game.panel.element_7_count.font",         "font.text_2"           },
+  { "game.panel.element_7_count.element",      "empty_space"           },
+  { "game.panel.element_7_count.draw_masked",  "true"                  },
+  { "game.panel.element_7_count.draw_order",   "0"                     },
+  { "game.panel.element_8.x",                  "-1"                    },
+  { "game.panel.element_8.y",                  "-1"                    },
+  { "game.panel.element_8.tile_size",          "16"                    },
+  { "game.panel.element_8.element",            "empty_space"           },
+  { "game.panel.element_8.draw_masked",                "false"                 },
+  { "game.panel.element_8.draw_order",         "0"                     },
+  { "game.panel.element_8_count.x",            "-1"                    },
+  { "game.panel.element_8_count.y",            "-1"                    },
+  { "game.panel.element_8_count.align",                "left"                  },
+  { "game.panel.element_8_count.valign",       "top"                   },
+  { "game.panel.element_8_count.digits",       "-1"                    },
+  { "game.panel.element_8_count.font",         "font.text_2"           },
+  { "game.panel.element_8_count.element",      "empty_space"           },
+  { "game.panel.element_8_count.draw_masked",  "true"                  },
+  { "game.panel.element_8_count.draw_order",   "0"                     },
+
+  { "game.panel.ce_score_1.x",                 "-1"                    },
+  { "game.panel.ce_score_1.y",                 "-1"                    },
+  { "game.panel.ce_score_1.align",             "left"                  },
+  { "game.panel.ce_score_1.valign",            "top"                   },
+  { "game.panel.ce_score_1.digits",            "-1"                    },
+  { "game.panel.ce_score_1.font",              "font.text_2"           },
+  { "game.panel.ce_score_1.element",           "empty_space"           },
+  { "game.panel.ce_score_1.draw_masked",       "true"                  },
+  { "game.panel.ce_score_1.draw_order",                "0"                     },
+  { "game.panel.ce_score_1_element.x",         "-1"                    },
+  { "game.panel.ce_score_1_element.y",         "-1"                    },
+  { "game.panel.ce_score_1_element.tile_size", "16"                    },
+  { "game.panel.ce_score_1_element.element",   "empty_space"           },
+  { "game.panel.ce_score_1_element.draw_masked","false"                        },
+  { "game.panel.ce_score_1_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_2.x",                 "-1"                    },
+  { "game.panel.ce_score_2.y",                 "-1"                    },
+  { "game.panel.ce_score_2.align",             "left"                  },
+  { "game.panel.ce_score_2.valign",            "top"                   },
+  { "game.panel.ce_score_2.digits",            "-1"                    },
+  { "game.panel.ce_score_2.font",              "font.text_2"           },
+  { "game.panel.ce_score_2.element",           "empty_space"           },
+  { "game.panel.ce_score_2.draw_masked",       "true"                  },
+  { "game.panel.ce_score_2.draw_order",                "0"                     },
+  { "game.panel.ce_score_2_element.x",         "-1"                    },
+  { "game.panel.ce_score_2_element.y",         "-1"                    },
+  { "game.panel.ce_score_2_element.tile_size", "16"                    },
+  { "game.panel.ce_score_2_element.element",   "empty_space"           },
+  { "game.panel.ce_score_2_element.draw_masked","false"                        },
+  { "game.panel.ce_score_2_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_3.x",                 "-1"                    },
+  { "game.panel.ce_score_3.y",                 "-1"                    },
+  { "game.panel.ce_score_3.align",             "left"                  },
+  { "game.panel.ce_score_3.valign",            "top"                   },
+  { "game.panel.ce_score_3.digits",            "-1"                    },
+  { "game.panel.ce_score_3.font",              "font.text_2"           },
+  { "game.panel.ce_score_3.element",           "empty_space"           },
+  { "game.panel.ce_score_3.draw_masked",       "true"                  },
+  { "game.panel.ce_score_3.draw_order",                "0"                     },
+  { "game.panel.ce_score_3_element.x",         "-1"                    },
+  { "game.panel.ce_score_3_element.y",         "-1"                    },
+  { "game.panel.ce_score_3_element.tile_size", "16"                    },
+  { "game.panel.ce_score_3_element.element",   "empty_space"           },
+  { "game.panel.ce_score_3_element.draw_masked","false"                        },
+  { "game.panel.ce_score_3_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_4.x",                 "-1"                    },
+  { "game.panel.ce_score_4.y",                 "-1"                    },
+  { "game.panel.ce_score_4.align",             "left"                  },
+  { "game.panel.ce_score_4.valign",            "top"                   },
+  { "game.panel.ce_score_4.digits",            "-1"                    },
+  { "game.panel.ce_score_4.font",              "font.text_2"           },
+  { "game.panel.ce_score_4.element",           "empty_space"           },
+  { "game.panel.ce_score_4.draw_masked",       "true"                  },
+  { "game.panel.ce_score_4.draw_order",                "0"                     },
+  { "game.panel.ce_score_4_element.x",         "-1"                    },
+  { "game.panel.ce_score_4_element.y",         "-1"                    },
+  { "game.panel.ce_score_4_element.tile_size", "16"                    },
+  { "game.panel.ce_score_4_element.element",   "empty_space"           },
+  { "game.panel.ce_score_4_element.draw_masked","false"                        },
+  { "game.panel.ce_score_4_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_5.x",                 "-1"                    },
+  { "game.panel.ce_score_5.y",                 "-1"                    },
+  { "game.panel.ce_score_5.align",             "left"                  },
+  { "game.panel.ce_score_5.valign",            "top"                   },
+  { "game.panel.ce_score_5.digits",            "-1"                    },
+  { "game.panel.ce_score_5.font",              "font.text_2"           },
+  { "game.panel.ce_score_5.element",           "empty_space"           },
+  { "game.panel.ce_score_5.draw_masked",       "true"                  },
+  { "game.panel.ce_score_5.draw_order",                "0"                     },
+  { "game.panel.ce_score_5_element.x",         "-1"                    },
+  { "game.panel.ce_score_5_element.y",         "-1"                    },
+  { "game.panel.ce_score_5_element.tile_size", "16"                    },
+  { "game.panel.ce_score_5_element.element",   "empty_space"           },
+  { "game.panel.ce_score_5_element.draw_masked","false"                        },
+  { "game.panel.ce_score_5_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_6.x",                 "-1"                    },
+  { "game.panel.ce_score_6.y",                 "-1"                    },
+  { "game.panel.ce_score_6.align",             "left"                  },
+  { "game.panel.ce_score_6.valign",            "top"                   },
+  { "game.panel.ce_score_6.digits",            "-1"                    },
+  { "game.panel.ce_score_6.font",              "font.text_2"           },
+  { "game.panel.ce_score_6.element",           "empty_space"           },
+  { "game.panel.ce_score_6.draw_masked",       "true"                  },
+  { "game.panel.ce_score_6.draw_order",                "0"                     },
+  { "game.panel.ce_score_6_element.x",         "-1"                    },
+  { "game.panel.ce_score_6_element.y",         "-1"                    },
+  { "game.panel.ce_score_6_element.tile_size", "16"                    },
+  { "game.panel.ce_score_6_element.element",   "empty_space"           },
+  { "game.panel.ce_score_6_element.draw_masked","false"                        },
+  { "game.panel.ce_score_6_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_7.x",                 "-1"                    },
+  { "game.panel.ce_score_7.y",                 "-1"                    },
+  { "game.panel.ce_score_7.align",             "left"                  },
+  { "game.panel.ce_score_7.valign",            "top"                   },
+  { "game.panel.ce_score_7.digits",            "-1"                    },
+  { "game.panel.ce_score_7.font",              "font.text_2"           },
+  { "game.panel.ce_score_7.element",           "empty_space"           },
+  { "game.panel.ce_score_7.draw_masked",       "true"                  },
+  { "game.panel.ce_score_7.draw_order",                "0"                     },
+  { "game.panel.ce_score_7_element.x",         "-1"                    },
+  { "game.panel.ce_score_7_element.y",         "-1"                    },
+  { "game.panel.ce_score_7_element.tile_size", "16"                    },
+  { "game.panel.ce_score_7_element.element",   "empty_space"           },
+  { "game.panel.ce_score_7_element.draw_masked","false"                        },
+  { "game.panel.ce_score_7_element.draw_order",        "0"                     },
+  { "game.panel.ce_score_8.x",                 "-1"                    },
+  { "game.panel.ce_score_8.y",                 "-1"                    },
+  { "game.panel.ce_score_8.align",             "left"                  },
+  { "game.panel.ce_score_8.valign",            "top"                   },
+  { "game.panel.ce_score_8.digits",            "-1"                    },
+  { "game.panel.ce_score_8.font",              "font.text_2"           },
+  { "game.panel.ce_score_8.element",           "empty_space"           },
+  { "game.panel.ce_score_8.draw_masked",       "true"                  },
+  { "game.panel.ce_score_8.draw_order",                "0"                     },
+  { "game.panel.ce_score_8_element.x",         "-1"                    },
+  { "game.panel.ce_score_8_element.y",         "-1"                    },
+  { "game.panel.ce_score_8_element.tile_size", "16"                    },
+  { "game.panel.ce_score_8_element.element",   "empty_space"           },
+  { "game.panel.ce_score_8_element.draw_masked","false"                        },
+  { "game.panel.ce_score_8_element.draw_order",        "0"                     },
 
   { "game.panel.player_name.x",                        "-1"                    },
   { "game.panel.player_name.y",                        "-1"                    },
@@ -5705,6 +6354,8 @@ struct ConfigInfo image_config[] =
   { "game.panel.player_name.valign",           "top"                   },
   { "game.panel.player_name.chars",            "-1"                    },
   { "game.panel.player_name.font",             "font.text_2"           },
+  { "game.panel.player_name.draw_masked",      "true"                  },
+  { "game.panel.player_name.draw_order",       "0"                     },
 
   { "game.panel.level_name.x",                 "-1"                    },
   { "game.panel.level_name.y",                 "-1"                    },
@@ -5712,12 +6363,16 @@ struct ConfigInfo image_config[] =
   { "game.panel.level_name.valign",            "top"                   },
   { "game.panel.level_name.chars",             "-1"                    },
   { "game.panel.level_name.font",              "font.text_2"           },
+  { "game.panel.level_name.draw_masked",       "true"                  },
+  { "game.panel.level_name.draw_order",                "0"                     },
   { "game.panel.level_author.x",               "-1"                    },
   { "game.panel.level_author.y",               "-1"                    },
   { "game.panel.level_author.align",           "left"                  },
   { "game.panel.level_author.valign",          "top"                   },
   { "game.panel.level_author.chars",           "-1"                    },
   { "game.panel.level_author.font",            "font.text_2"           },
+  { "game.panel.level_author.draw_masked",     "true"                  },
+  { "game.panel.level_author.draw_order",      "0"                     },
 
   { "game.button.stop.x",                      "5"                     },
   { "game.button.stop.y",                      "215"                   },
@@ -5732,6 +6387,11 @@ struct ConfigInfo image_config[] =
   { "game.button.sound_simple.x",              "65"                    },
   { "game.button.sound_simple.y",              "245"                   },
 
+  { "game.forced_scroll_delay_value",          "-1"                    },
+  { "game.use_native_emc_graphics_engine",     "false"                 },
+  { "game.use_native_sp_graphics_engine",      "true"                  },
+  { "game.use_masked_pushing",                 "false"                 },
+
   { "[player].boring_delay_fixed",             "1000"                  },
   { "[player].boring_delay_random",            "1000"                  },
   { "[player].sleeping_delay_fixed",           "2000"                  },