fixed name of element 'beamer' to 'teleporter'
[rocksndiamonds.git] / src / conf_gfx.c
index 7fe204c964282c5bc09048cf567e4f50227875dc..2cff9f1f0afac02e8abd187ad9a09feb42dcd63e 100644 (file)
@@ -52,7 +52,7 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".position",                       ARG_UNDEFINED,  TYPE_STRING     },
   { ".draw_xoffset",                   "0",            TYPE_INTEGER    },
   { ".draw_yoffset",                   "0",            TYPE_INTEGER    },
-  { ".draw_masked",                    "false",        TYPE_BOOLEAN    },
+  { ".draw_masked",                    ARG_UNDEFINED,  TYPE_BOOLEAN    },
   { ".draw_order",                     ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".init_delay_fixed",               ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".init_delay_random",              ARG_UNDEFINED,  TYPE_INTEGER    },
@@ -60,6 +60,8 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".anim_delay_random",              ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".post_delay_fixed",               ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".post_delay_random",              ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".init_event",                     ARG_UNDEFINED,  TYPE_STRING     },
+  { ".anim_event",                     ARG_UNDEFINED,  TYPE_STRING     },
   { ".name",                           ARG_UNDEFINED,  TYPE_STRING     },
   { ".scale_up_factor",                        ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".tile_size",                      ARG_UNDEFINED,  TYPE_INTEGER    },
@@ -4360,6 +4362,1313 @@ struct ConfigInfo image_config[] =
   { "emc_dripper.active.ypos",                 "8"                     },
   { "emc_dripper.active.frames",               "1"                     },
 
+  { "mm_mcduffin",                             "RocksMM.png"           },
+  { "mm_mcduffin.xpos",                                "4"                     },
+  { "mm_mcduffin.ypos",                                "1"                     },
+  { "mm_mcduffin.frames",                      "4"                     },
+  { "mm_mcduffin.delay",                       "8"                     },
+  { "mm_mcduffin.right",                       "RocksMM.png"           },
+  { "mm_mcduffin.right.xpos",                  "4"                     },
+  { "mm_mcduffin.right.ypos",                  "1"                     },
+  { "mm_mcduffin.right.frames",                        "1"                     },
+  { "mm_mcduffin.up",                          "RocksMM.png"           },
+  { "mm_mcduffin.up.xpos",                     "5"                     },
+  { "mm_mcduffin.up.ypos",                     "1"                     },
+  { "mm_mcduffin.up.frames",                   "1"                     },
+  { "mm_mcduffin.left",                                "RocksMM.png"           },
+  { "mm_mcduffin.left.xpos",                   "6"                     },
+  { "mm_mcduffin.left.ypos",                   "1"                     },
+  { "mm_mcduffin.left.frames",                 "1"                     },
+  { "mm_mcduffin.down",                                "RocksMM.png"           },
+  { "mm_mcduffin.down.xpos",                   "7"                     },
+  { "mm_mcduffin.down.ypos",                   "1"                     },
+  { "mm_mcduffin.down.frames",                 "1"                     },
+
+  { "mm_exit_closed",                          "RocksMM.png"           },
+  { "mm_exit_closed.xpos",                     "8"                     },
+  { "mm_exit_closed.ypos",                     "1"                     },
+  { "mm_exit_closed.frames",                   "1"                     },
+  { "mm_exit.opening",                         "RocksMM.png"           },
+  { "mm_exit.opening.xpos",                    "8"                     },
+  { "mm_exit.opening.ypos",                    "1"                     },
+  { "mm_exit.opening.frames",                  "4"                     },
+  { "mm_exit.opening.delay",                   "6"                     },
+  { "mm_exit.opening.anim_mode",               "linear"                },
+  { "mm_exit_open",                            "RocksMM.png"           },
+  { "mm_exit_open.xpos",                       "11"                    },
+  { "mm_exit_open.ypos",                       "1"                     },
+  { "mm_exit_open.frames",                     "1"                     },
+  { "mm_exit.closing",                         "RocksMM.png"           },
+  { "mm_exit.closing.xpos",                    "8"                     },
+  { "mm_exit.closing.ypos",                    "1"                     },
+  { "mm_exit.closing.frames",                  "4"                     },
+  { "mm_exit.closing.delay",                   "6"                     },
+  { "mm_exit.closing.anim_mode",               "linear,reverse"        },
+
+  { "mm_mirror_1",                             "RocksMM.png"           },
+  { "mm_mirror_1.xpos",                                "0"                     },
+  { "mm_mirror_1.ypos",                                "0"                     },
+  { "mm_mirror_1.frames",                      "1"                     },
+  { "mm_mirror_2",                             "RocksMM.png"           },
+  { "mm_mirror_2.xpos",                                "1"                     },
+  { "mm_mirror_2.ypos",                                "0"                     },
+  { "mm_mirror_2.frames",                      "1"                     },
+  { "mm_mirror_3",                             "RocksMM.png"           },
+  { "mm_mirror_3.xpos",                                "2"                     },
+  { "mm_mirror_3.ypos",                                "0"                     },
+  { "mm_mirror_3.frames",                      "1"                     },
+  { "mm_mirror_4",                             "RocksMM.png"           },
+  { "mm_mirror_4.xpos",                                "3"                     },
+  { "mm_mirror_4.ypos",                                "0"                     },
+  { "mm_mirror_4.frames",                      "1"                     },
+  { "mm_mirror_5",                             "RocksMM.png"           },
+  { "mm_mirror_5.xpos",                                "4"                     },
+  { "mm_mirror_5.ypos",                                "0"                     },
+  { "mm_mirror_5.frames",                      "1"                     },
+  { "mm_mirror_6",                             "RocksMM.png"           },
+  { "mm_mirror_6.xpos",                                "5"                     },
+  { "mm_mirror_6.ypos",                                "0"                     },
+  { "mm_mirror_6.frames",                      "1"                     },
+  { "mm_mirror_7",                             "RocksMM.png"           },
+  { "mm_mirror_7.xpos",                                "6"                     },
+  { "mm_mirror_7.ypos",                                "0"                     },
+  { "mm_mirror_7.frames",                      "1"                     },
+  { "mm_mirror_8",                             "RocksMM.png"           },
+  { "mm_mirror_8.xpos",                                "7"                     },
+  { "mm_mirror_8.ypos",                                "0"                     },
+  { "mm_mirror_8.frames",                      "1"                     },
+  { "mm_mirror_9",                             "RocksMM.png"           },
+  { "mm_mirror_9.xpos",                                "8"                     },
+  { "mm_mirror_9.ypos",                                "0"                     },
+  { "mm_mirror_9.frames",                      "1"                     },
+  { "mm_mirror_10",                            "RocksMM.png"           },
+  { "mm_mirror_10.xpos",                       "9"                     },
+  { "mm_mirror_10.ypos",                       "0"                     },
+  { "mm_mirror_10.frames",                     "1"                     },
+  { "mm_mirror_11",                            "RocksMM.png"           },
+  { "mm_mirror_11.xpos",                       "10"                    },
+  { "mm_mirror_11.ypos",                       "0"                     },
+  { "mm_mirror_11.frames",                     "1"                     },
+  { "mm_mirror_12",                            "RocksMM.png"           },
+  { "mm_mirror_12.xpos",                       "11"                    },
+  { "mm_mirror_12.ypos",                       "0"                     },
+  { "mm_mirror_12.frames",                     "1"                     },
+  { "mm_mirror_13",                            "RocksMM.png"           },
+  { "mm_mirror_13.xpos",                       "12"                    },
+  { "mm_mirror_13.ypos",                       "0"                     },
+  { "mm_mirror_13.frames",                     "1"                     },
+  { "mm_mirror_14",                            "RocksMM.png"           },
+  { "mm_mirror_14.xpos",                       "13"                    },
+  { "mm_mirror_14.ypos",                       "0"                     },
+  { "mm_mirror_14.frames",                     "1"                     },
+  { "mm_mirror_15",                            "RocksMM.png"           },
+  { "mm_mirror_15.xpos",                       "14"                    },
+  { "mm_mirror_15.ypos",                       "0"                     },
+  { "mm_mirror_15.frames",                     "1"                     },
+  { "mm_mirror_16",                            "RocksMM.png"           },
+  { "mm_mirror_16.xpos",                       "15"                    },
+  { "mm_mirror_16.ypos",                       "0"                     },
+  { "mm_mirror_16.frames",                     "1"                     },
+
+  { "mm_mirror_fixed_1",                       "RocksMM.png"           },
+  { "mm_mirror_fixed_1.xpos",                  "4"                     },
+  { "mm_mirror_fixed_1.ypos",                  "6"                     },
+  { "mm_mirror_fixed_1.frames",                        "1"                     },
+  { "mm_mirror_fixed_2",                       "RocksMM.png"           },
+  { "mm_mirror_fixed_2.xpos",                  "5"                     },
+  { "mm_mirror_fixed_2.ypos",                  "6"                     },
+  { "mm_mirror_fixed_2.frames",                        "1"                     },
+  { "mm_mirror_fixed_3",                       "RocksMM.png"           },
+  { "mm_mirror_fixed_3.xpos",                  "6"                     },
+  { "mm_mirror_fixed_3.ypos",                  "6"                     },
+  { "mm_mirror_fixed_3.frames",                        "1"                     },
+  { "mm_mirror_fixed_4",                       "RocksMM.png"           },
+  { "mm_mirror_fixed_4.xpos",                  "7"                     },
+  { "mm_mirror_fixed_4.ypos",                  "6"                     },
+  { "mm_mirror_fixed_4.frames",                        "1"                     },
+
+  { "mm_steel_grid_fixed_1",                   "RocksMM.png"           },
+  { "mm_steel_grid_fixed_1.xpos",              "0"                     },
+  { "mm_steel_grid_fixed_1.ypos",              "1"                     },
+  { "mm_steel_grid_fixed_1.frames",            "1"                     },
+  { "mm_steel_grid_fixed_2",                   "RocksMM.png"           },
+  { "mm_steel_grid_fixed_2.xpos",              "1"                     },
+  { "mm_steel_grid_fixed_2.ypos",              "1"                     },
+  { "mm_steel_grid_fixed_2.frames",            "1"                     },
+  { "mm_steel_grid_fixed_3",                   "RocksMM.png"           },
+  { "mm_steel_grid_fixed_3.xpos",              "2"                     },
+  { "mm_steel_grid_fixed_3.ypos",              "1"                     },
+  { "mm_steel_grid_fixed_3.frames",            "1"                     },
+  { "mm_steel_grid_fixed_4",                   "RocksMM.png"           },
+  { "mm_steel_grid_fixed_4.xpos",              "3"                     },
+  { "mm_steel_grid_fixed_4.ypos",              "1"                     },
+  { "mm_steel_grid_fixed_4.frames",            "1"                     },
+
+  { "mm_wooden_grid_fixed_1",                  "RocksMM.png"           },
+  { "mm_wooden_grid_fixed_1.xpos",             "12"                    },
+  { "mm_wooden_grid_fixed_1.ypos",             "6"                     },
+  { "mm_wooden_grid_fixed_1.frames",           "1"                     },
+  { "mm_wooden_grid_fixed_2",                  "RocksMM.png"           },
+  { "mm_wooden_grid_fixed_2.xpos",             "13"                    },
+  { "mm_wooden_grid_fixed_2.ypos",             "6"                     },
+  { "mm_wooden_grid_fixed_2.frames",           "1"                     },
+  { "mm_wooden_grid_fixed_3",                  "RocksMM.png"           },
+  { "mm_wooden_grid_fixed_3.xpos",             "14"                    },
+  { "mm_wooden_grid_fixed_3.ypos",             "6"                     },
+  { "mm_wooden_grid_fixed_3.frames",           "1"                     },
+  { "mm_wooden_grid_fixed_4",                  "RocksMM.png"           },
+  { "mm_wooden_grid_fixed_4.xpos",             "15"                    },
+  { "mm_wooden_grid_fixed_4.ypos",             "6"                     },
+  { "mm_wooden_grid_fixed_4.frames",           "1"                     },
+
+  { "mm_polarizer_1",                          "RocksMM.png"           },
+  { "mm_polarizer_1.xpos",                     "0"                     },
+  { "mm_polarizer_1.ypos",                     "5"                     },
+  { "mm_polarizer_1.frames",                   "1"                     },
+  { "mm_polarizer_2",                          "RocksMM.png"           },
+  { "mm_polarizer_2.xpos",                     "1"                     },
+  { "mm_polarizer_2.ypos",                     "5"                     },
+  { "mm_polarizer_2.frames",                   "1"                     },
+  { "mm_polarizer_3",                          "RocksMM.png"           },
+  { "mm_polarizer_3.xpos",                     "2"                     },
+  { "mm_polarizer_3.ypos",                     "5"                     },
+  { "mm_polarizer_3.frames",                   "1"                     },
+  { "mm_polarizer_4",                          "RocksMM.png"           },
+  { "mm_polarizer_4.xpos",                     "3"                     },
+  { "mm_polarizer_4.ypos",                     "5"                     },
+  { "mm_polarizer_4.frames",                   "1"                     },
+  { "mm_polarizer_5",                          "RocksMM.png"           },
+  { "mm_polarizer_5.xpos",                     "4"                     },
+  { "mm_polarizer_5.ypos",                     "5"                     },
+  { "mm_polarizer_5.frames",                   "1"                     },
+  { "mm_polarizer_6",                          "RocksMM.png"           },
+  { "mm_polarizer_6.xpos",                     "5"                     },
+  { "mm_polarizer_6.ypos",                     "5"                     },
+  { "mm_polarizer_6.frames",                   "1"                     },
+  { "mm_polarizer_7",                          "RocksMM.png"           },
+  { "mm_polarizer_7.xpos",                     "6"                     },
+  { "mm_polarizer_7.ypos",                     "5"                     },
+  { "mm_polarizer_7.frames",                   "1"                     },
+  { "mm_polarizer_8",                          "RocksMM.png"           },
+  { "mm_polarizer_8.xpos",                     "7"                     },
+  { "mm_polarizer_8.ypos",                     "5"                     },
+  { "mm_polarizer_8.frames",                   "1"                     },
+  { "mm_polarizer_9",                          "RocksMM.png"           },
+  { "mm_polarizer_9.xpos",                     "8"                     },
+  { "mm_polarizer_9.ypos",                     "5"                     },
+  { "mm_polarizer_9.frames",                   "1"                     },
+  { "mm_polarizer_10",                         "RocksMM.png"           },
+  { "mm_polarizer_10.xpos",                    "9"                     },
+  { "mm_polarizer_10.ypos",                    "5"                     },
+  { "mm_polarizer_10.frames",                  "1"                     },
+  { "mm_polarizer_11",                         "RocksMM.png"           },
+  { "mm_polarizer_11.xpos",                    "10"                    },
+  { "mm_polarizer_11.ypos",                    "5"                     },
+  { "mm_polarizer_11.frames",                  "1"                     },
+  { "mm_polarizer_12",                         "RocksMM.png"           },
+  { "mm_polarizer_12.xpos",                    "11"                    },
+  { "mm_polarizer_12.ypos",                    "5"                     },
+  { "mm_polarizer_12.frames",                  "1"                     },
+  { "mm_polarizer_13",                         "RocksMM.png"           },
+  { "mm_polarizer_13.xpos",                    "12"                    },
+  { "mm_polarizer_13.ypos",                    "5"                     },
+  { "mm_polarizer_13.frames",                  "1"                     },
+  { "mm_polarizer_14",                         "RocksMM.png"           },
+  { "mm_polarizer_14.xpos",                    "13"                    },
+  { "mm_polarizer_14.ypos",                    "5"                     },
+  { "mm_polarizer_14.frames",                  "1"                     },
+  { "mm_polarizer_15",                         "RocksMM.png"           },
+  { "mm_polarizer_15.xpos",                    "14"                    },
+  { "mm_polarizer_15.ypos",                    "5"                     },
+  { "mm_polarizer_15.frames",                  "1"                     },
+  { "mm_polarizer_16",                         "RocksMM.png"           },
+  { "mm_polarizer_16.xpos",                    "15"                    },
+  { "mm_polarizer_16.ypos",                    "5"                     },
+  { "mm_polarizer_16.frames",                  "1"                     },
+
+  { "mm_polarizer_cross_1",                    "RocksMM.png"           },
+  { "mm_polarizer_cross_1.xpos",               "0"                     },
+  { "mm_polarizer_cross_1.ypos",               "6"                     },
+  { "mm_polarizer_cross_1.frames",             "1"                     },
+  { "mm_polarizer_cross_2",                    "RocksMM.png"           },
+  { "mm_polarizer_cross_2.xpos",               "1"                     },
+  { "mm_polarizer_cross_2.ypos",               "6"                     },
+  { "mm_polarizer_cross_2.frames",             "1"                     },
+  { "mm_polarizer_cross_3",                    "RocksMM.png"           },
+  { "mm_polarizer_cross_3.xpos",               "2"                     },
+  { "mm_polarizer_cross_3.ypos",               "6"                     },
+  { "mm_polarizer_cross_3.frames",             "1"                     },
+  { "mm_polarizer_cross_4",                    "RocksMM.png"           },
+  { "mm_polarizer_cross_4.xpos",               "3"                     },
+  { "mm_polarizer_cross_4.ypos",               "6"                     },
+  { "mm_polarizer_cross_4.frames",             "1"                     },
+
+  { "mm_teleporter_1",                         "RocksMM.png"           },
+  { "mm_teleporter_1.xpos",                    "0"                     },
+  { "mm_teleporter_1.ypos",                    "3"                     },
+  { "mm_teleporter_1.frames",                  "1"                     },
+  { "mm_teleporter_2",                         "RocksMM.png"           },
+  { "mm_teleporter_2.xpos",                    "1"                     },
+  { "mm_teleporter_2.ypos",                    "3"                     },
+  { "mm_teleporter_2.frames",                  "1"                     },
+  { "mm_teleporter_3",                         "RocksMM.png"           },
+  { "mm_teleporter_3.xpos",                    "2"                     },
+  { "mm_teleporter_3.ypos",                    "3"                     },
+  { "mm_teleporter_3.frames",                  "1"                     },
+  { "mm_teleporter_4",                         "RocksMM.png"           },
+  { "mm_teleporter_4.xpos",                    "3"                     },
+  { "mm_teleporter_4.ypos",                    "3"                     },
+  { "mm_teleporter_4.frames",                  "1"                     },
+  { "mm_teleporter_5",                         "RocksMM.png"           },
+  { "mm_teleporter_5.xpos",                    "4"                     },
+  { "mm_teleporter_5.ypos",                    "3"                     },
+  { "mm_teleporter_5.frames",                  "1"                     },
+  { "mm_teleporter_6",                         "RocksMM.png"           },
+  { "mm_teleporter_6.xpos",                    "5"                     },
+  { "mm_teleporter_6.ypos",                    "3"                     },
+  { "mm_teleporter_6.frames",                  "1"                     },
+  { "mm_teleporter_7",                         "RocksMM.png"           },
+  { "mm_teleporter_7.xpos",                    "6"                     },
+  { "mm_teleporter_7.ypos",                    "3"                     },
+  { "mm_teleporter_7.frames",                  "1"                     },
+  { "mm_teleporter_8",                         "RocksMM.png"           },
+  { "mm_teleporter_8.xpos",                    "7"                     },
+  { "mm_teleporter_8.ypos",                    "3"                     },
+  { "mm_teleporter_8.frames",                  "1"                     },
+  { "mm_teleporter_9",                         "RocksMM.png"           },
+  { "mm_teleporter_9.xpos",                    "8"                     },
+  { "mm_teleporter_9.ypos",                    "3"                     },
+  { "mm_teleporter_9.frames",                  "1"                     },
+  { "mm_teleporter_10",                                "RocksMM.png"           },
+  { "mm_teleporter_10.xpos",                   "9"                     },
+  { "mm_teleporter_10.ypos",                   "3"                     },
+  { "mm_teleporter_10.frames",                 "1"                     },
+  { "mm_teleporter_11",                                "RocksMM.png"           },
+  { "mm_teleporter_11.xpos",                   "10"                    },
+  { "mm_teleporter_11.ypos",                   "3"                     },
+  { "mm_teleporter_11.frames",                 "1"                     },
+  { "mm_teleporter_12",                                "RocksMM.png"           },
+  { "mm_teleporter_12.xpos",                   "11"                    },
+  { "mm_teleporter_12.ypos",                   "3"                     },
+  { "mm_teleporter_12.frames",                 "1"                     },
+  { "mm_teleporter_13",                                "RocksMM.png"           },
+  { "mm_teleporter_13.xpos",                   "12"                    },
+  { "mm_teleporter_13.ypos",                   "3"                     },
+  { "mm_teleporter_13.frames",                 "1"                     },
+  { "mm_teleporter_14",                                "RocksMM.png"           },
+  { "mm_teleporter_14.xpos",                   "13"                    },
+  { "mm_teleporter_14.ypos",                   "3"                     },
+  { "mm_teleporter_14.frames",                 "1"                     },
+  { "mm_teleporter_15",                                "RocksMM.png"           },
+  { "mm_teleporter_15.xpos",                   "14"                    },
+  { "mm_teleporter_15.ypos",                   "3"                     },
+  { "mm_teleporter_15.frames",                 "1"                     },
+  { "mm_teleporter_16",                                "RocksMM.png"           },
+  { "mm_teleporter_16.xpos",                   "15"                    },
+  { "mm_teleporter_16.ypos",                   "3"                     },
+  { "mm_teleporter_16.frames",                 "1"                     },
+
+  { "mm_teleporter_red_1",                     "RocksDF.png"           },
+  { "mm_teleporter_red_1.xpos",                        "0"                     },
+  { "mm_teleporter_red_1.ypos",                        "4"                     },
+  { "mm_teleporter_red_1.frames",              "1"                     },
+  { "mm_teleporter_red_2",                     "RocksDF.png"           },
+  { "mm_teleporter_red_2.xpos",                        "1"                     },
+  { "mm_teleporter_red_2.ypos",                        "4"                     },
+  { "mm_teleporter_red_2.frames",              "1"                     },
+  { "mm_teleporter_red_3",                     "RocksDF.png"           },
+  { "mm_teleporter_red_3.xpos",                        "2"                     },
+  { "mm_teleporter_red_3.ypos",                        "4"                     },
+  { "mm_teleporter_red_3.frames",              "1"                     },
+  { "mm_teleporter_red_4",                     "RocksDF.png"           },
+  { "mm_teleporter_red_4.xpos",                        "3"                     },
+  { "mm_teleporter_red_4.ypos",                        "4"                     },
+  { "mm_teleporter_red_4.frames",              "1"                     },
+  { "mm_teleporter_red_5",                     "RocksDF.png"           },
+  { "mm_teleporter_red_5.xpos",                        "4"                     },
+  { "mm_teleporter_red_5.ypos",                        "4"                     },
+  { "mm_teleporter_red_5.frames",              "1"                     },
+  { "mm_teleporter_red_6",                     "RocksDF.png"           },
+  { "mm_teleporter_red_6.xpos",                        "5"                     },
+  { "mm_teleporter_red_6.ypos",                        "4"                     },
+  { "mm_teleporter_red_6.frames",              "1"                     },
+  { "mm_teleporter_red_7",                     "RocksDF.png"           },
+  { "mm_teleporter_red_7.xpos",                        "6"                     },
+  { "mm_teleporter_red_7.ypos",                        "4"                     },
+  { "mm_teleporter_red_7.frames",              "1"                     },
+  { "mm_teleporter_red_8",                     "RocksDF.png"           },
+  { "mm_teleporter_red_8.xpos",                        "7"                     },
+  { "mm_teleporter_red_8.ypos",                        "4"                     },
+  { "mm_teleporter_red_8.frames",              "1"                     },
+  { "mm_teleporter_red_9",                     "RocksDF.png"           },
+  { "mm_teleporter_red_9.xpos",                        "8"                     },
+  { "mm_teleporter_red_9.ypos",                        "4"                     },
+  { "mm_teleporter_red_9.frames",              "1"                     },
+  { "mm_teleporter_red_10",                    "RocksDF.png"           },
+  { "mm_teleporter_red_10.xpos",               "9"                     },
+  { "mm_teleporter_red_10.ypos",               "4"                     },
+  { "mm_teleporter_red_10.frames",             "1"                     },
+  { "mm_teleporter_red_11",                    "RocksDF.png"           },
+  { "mm_teleporter_red_11.xpos",               "10"                    },
+  { "mm_teleporter_red_11.ypos",               "4"                     },
+  { "mm_teleporter_red_11.frames",             "1"                     },
+  { "mm_teleporter_red_12",                    "RocksDF.png"           },
+  { "mm_teleporter_red_12.xpos",               "11"                    },
+  { "mm_teleporter_red_12.ypos",               "4"                     },
+  { "mm_teleporter_red_12.frames",             "1"                     },
+  { "mm_teleporter_red_13",                    "RocksDF.png"           },
+  { "mm_teleporter_red_13.xpos",               "12"                    },
+  { "mm_teleporter_red_13.ypos",               "4"                     },
+  { "mm_teleporter_red_13.frames",             "1"                     },
+  { "mm_teleporter_red_14",                    "RocksDF.png"           },
+  { "mm_teleporter_red_14.xpos",               "13"                    },
+  { "mm_teleporter_red_14.ypos",               "4"                     },
+  { "mm_teleporter_red_14.frames",             "1"                     },
+  { "mm_teleporter_red_15",                    "RocksDF.png"           },
+  { "mm_teleporter_red_15.xpos",               "14"                    },
+  { "mm_teleporter_red_15.ypos",               "4"                     },
+  { "mm_teleporter_red_15.frames",             "1"                     },
+  { "mm_teleporter_red_16",                    "RocksDF.png"           },
+  { "mm_teleporter_red_16.xpos",               "15"                    },
+  { "mm_teleporter_red_16.ypos",               "4"                     },
+  { "mm_teleporter_red_16.frames",             "1"                     },
+
+  { "mm_teleporter_yellow_1",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_1.xpos",             "0"                     },
+  { "mm_teleporter_yellow_1.ypos",             "5"                     },
+  { "mm_teleporter_yellow_1.frames",           "1"                     },
+  { "mm_teleporter_yellow_2",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_2.xpos",             "1"                     },
+  { "mm_teleporter_yellow_2.ypos",             "5"                     },
+  { "mm_teleporter_yellow_2.frames",           "1"                     },
+  { "mm_teleporter_yellow_3",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_3.xpos",             "2"                     },
+  { "mm_teleporter_yellow_3.ypos",             "5"                     },
+  { "mm_teleporter_yellow_3.frames",           "1"                     },
+  { "mm_teleporter_yellow_4",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_4.xpos",             "3"                     },
+  { "mm_teleporter_yellow_4.ypos",             "5"                     },
+  { "mm_teleporter_yellow_4.frames",           "1"                     },
+  { "mm_teleporter_yellow_5",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_5.xpos",             "4"                     },
+  { "mm_teleporter_yellow_5.ypos",             "5"                     },
+  { "mm_teleporter_yellow_5.frames",           "1"                     },
+  { "mm_teleporter_yellow_6",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_6.xpos",             "5"                     },
+  { "mm_teleporter_yellow_6.ypos",             "5"                     },
+  { "mm_teleporter_yellow_6.frames",           "1"                     },
+  { "mm_teleporter_yellow_7",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_7.xpos",             "6"                     },
+  { "mm_teleporter_yellow_7.ypos",             "5"                     },
+  { "mm_teleporter_yellow_7.frames",           "1"                     },
+  { "mm_teleporter_yellow_8",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_8.xpos",             "7"                     },
+  { "mm_teleporter_yellow_8.ypos",             "5"                     },
+  { "mm_teleporter_yellow_8.frames",           "1"                     },
+  { "mm_teleporter_yellow_9",                  "RocksDF.png"           },
+  { "mm_teleporter_yellow_9.xpos",             "8"                     },
+  { "mm_teleporter_yellow_9.ypos",             "5"                     },
+  { "mm_teleporter_yellow_9.frames",           "1"                     },
+  { "mm_teleporter_yellow_10",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_10.xpos",            "9"                     },
+  { "mm_teleporter_yellow_10.ypos",            "5"                     },
+  { "mm_teleporter_yellow_10.frames",          "1"                     },
+  { "mm_teleporter_yellow_11",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_11.xpos",            "10"                    },
+  { "mm_teleporter_yellow_11.ypos",            "5"                     },
+  { "mm_teleporter_yellow_11.frames",          "1"                     },
+  { "mm_teleporter_yellow_12",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_12.xpos",            "11"                    },
+  { "mm_teleporter_yellow_12.ypos",            "5"                     },
+  { "mm_teleporter_yellow_12.frames",          "1"                     },
+  { "mm_teleporter_yellow_13",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_13.xpos",            "12"                    },
+  { "mm_teleporter_yellow_13.ypos",            "5"                     },
+  { "mm_teleporter_yellow_13.frames",          "1"                     },
+  { "mm_teleporter_yellow_14",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_14.xpos",            "13"                    },
+  { "mm_teleporter_yellow_14.ypos",            "5"                     },
+  { "mm_teleporter_yellow_14.frames",          "1"                     },
+  { "mm_teleporter_yellow_15",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_15.xpos",            "14"                    },
+  { "mm_teleporter_yellow_15.ypos",            "5"                     },
+  { "mm_teleporter_yellow_15.frames",          "1"                     },
+  { "mm_teleporter_yellow_16",                 "RocksDF.png"           },
+  { "mm_teleporter_yellow_16.xpos",            "15"                    },
+  { "mm_teleporter_yellow_16.ypos",            "5"                     },
+  { "mm_teleporter_yellow_16.frames",          "1"                     },
+
+  { "mm_teleporter_green_1",                   "RocksDF.png"           },
+  { "mm_teleporter_green_1.xpos",              "0"                     },
+  { "mm_teleporter_green_1.ypos",              "6"                     },
+  { "mm_teleporter_green_1.frames",            "1"                     },
+  { "mm_teleporter_green_2",                   "RocksDF.png"           },
+  { "mm_teleporter_green_2.xpos",              "1"                     },
+  { "mm_teleporter_green_2.ypos",              "6"                     },
+  { "mm_teleporter_green_2.frames",            "1"                     },
+  { "mm_teleporter_green_3",                   "RocksDF.png"           },
+  { "mm_teleporter_green_3.xpos",              "2"                     },
+  { "mm_teleporter_green_3.ypos",              "6"                     },
+  { "mm_teleporter_green_3.frames",            "1"                     },
+  { "mm_teleporter_green_4",                   "RocksDF.png"           },
+  { "mm_teleporter_green_4.xpos",              "3"                     },
+  { "mm_teleporter_green_4.ypos",              "6"                     },
+  { "mm_teleporter_green_4.frames",            "1"                     },
+  { "mm_teleporter_green_5",                   "RocksDF.png"           },
+  { "mm_teleporter_green_5.xpos",              "4"                     },
+  { "mm_teleporter_green_5.ypos",              "6"                     },
+  { "mm_teleporter_green_5.frames",            "1"                     },
+  { "mm_teleporter_green_6",                   "RocksDF.png"           },
+  { "mm_teleporter_green_6.xpos",              "5"                     },
+  { "mm_teleporter_green_6.ypos",              "6"                     },
+  { "mm_teleporter_green_6.frames",            "1"                     },
+  { "mm_teleporter_green_7",                   "RocksDF.png"           },
+  { "mm_teleporter_green_7.xpos",              "6"                     },
+  { "mm_teleporter_green_7.ypos",              "6"                     },
+  { "mm_teleporter_green_7.frames",            "1"                     },
+  { "mm_teleporter_green_8",                   "RocksDF.png"           },
+  { "mm_teleporter_green_8.xpos",              "7"                     },
+  { "mm_teleporter_green_8.ypos",              "6"                     },
+  { "mm_teleporter_green_8.frames",            "1"                     },
+  { "mm_teleporter_green_9",                   "RocksDF.png"           },
+  { "mm_teleporter_green_9.xpos",              "8"                     },
+  { "mm_teleporter_green_9.ypos",              "6"                     },
+  { "mm_teleporter_green_9.frames",            "1"                     },
+  { "mm_teleporter_green_10",                  "RocksDF.png"           },
+  { "mm_teleporter_green_10.xpos",             "9"                     },
+  { "mm_teleporter_green_10.ypos",             "6"                     },
+  { "mm_teleporter_green_10.frames",           "1"                     },
+  { "mm_teleporter_green_11",                  "RocksDF.png"           },
+  { "mm_teleporter_green_11.xpos",             "10"                    },
+  { "mm_teleporter_green_11.ypos",             "6"                     },
+  { "mm_teleporter_green_11.frames",           "1"                     },
+  { "mm_teleporter_green_12",                  "RocksDF.png"           },
+  { "mm_teleporter_green_12.xpos",             "11"                    },
+  { "mm_teleporter_green_12.ypos",             "6"                     },
+  { "mm_teleporter_green_12.frames",           "1"                     },
+  { "mm_teleporter_green_13",                  "RocksDF.png"           },
+  { "mm_teleporter_green_13.xpos",             "12"                    },
+  { "mm_teleporter_green_13.ypos",             "6"                     },
+  { "mm_teleporter_green_13.frames",           "1"                     },
+  { "mm_teleporter_green_14",                  "RocksDF.png"           },
+  { "mm_teleporter_green_14.xpos",             "13"                    },
+  { "mm_teleporter_green_14.ypos",             "6"                     },
+  { "mm_teleporter_green_14.frames",           "1"                     },
+  { "mm_teleporter_green_15",                  "RocksDF.png"           },
+  { "mm_teleporter_green_15.xpos",             "14"                    },
+  { "mm_teleporter_green_15.ypos",             "6"                     },
+  { "mm_teleporter_green_15.frames",           "1"                     },
+  { "mm_teleporter_green_16",                  "RocksDF.png"           },
+  { "mm_teleporter_green_16.xpos",             "15"                    },
+  { "mm_teleporter_green_16.ypos",             "6"                     },
+  { "mm_teleporter_green_16.frames",           "1"                     },
+
+  { "mm_teleporter_blue_1",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_1.xpos",               "0"                     },
+  { "mm_teleporter_blue_1.ypos",               "7"                     },
+  { "mm_teleporter_blue_1.frames",             "1"                     },
+  { "mm_teleporter_blue_2",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_2.xpos",               "1"                     },
+  { "mm_teleporter_blue_2.ypos",               "7"                     },
+  { "mm_teleporter_blue_2.frames",             "1"                     },
+  { "mm_teleporter_blue_3",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_3.xpos",               "2"                     },
+  { "mm_teleporter_blue_3.ypos",               "7"                     },
+  { "mm_teleporter_blue_3.frames",             "1"                     },
+  { "mm_teleporter_blue_4",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_4.xpos",               "3"                     },
+  { "mm_teleporter_blue_4.ypos",               "7"                     },
+  { "mm_teleporter_blue_4.frames",             "1"                     },
+  { "mm_teleporter_blue_5",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_5.xpos",               "4"                     },
+  { "mm_teleporter_blue_5.ypos",               "7"                     },
+  { "mm_teleporter_blue_5.frames",             "1"                     },
+  { "mm_teleporter_blue_6",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_6.xpos",               "5"                     },
+  { "mm_teleporter_blue_6.ypos",               "7"                     },
+  { "mm_teleporter_blue_6.frames",             "1"                     },
+  { "mm_teleporter_blue_7",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_7.xpos",               "6"                     },
+  { "mm_teleporter_blue_7.ypos",               "7"                     },
+  { "mm_teleporter_blue_7.frames",             "1"                     },
+  { "mm_teleporter_blue_8",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_8.xpos",               "7"                     },
+  { "mm_teleporter_blue_8.ypos",               "7"                     },
+  { "mm_teleporter_blue_8.frames",             "1"                     },
+  { "mm_teleporter_blue_9",                    "RocksDF.png"           },
+  { "mm_teleporter_blue_9.xpos",               "8"                     },
+  { "mm_teleporter_blue_9.ypos",               "7"                     },
+  { "mm_teleporter_blue_9.frames",             "1"                     },
+  { "mm_teleporter_blue_10",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_10.xpos",              "9"                     },
+  { "mm_teleporter_blue_10.ypos",              "7"                     },
+  { "mm_teleporter_blue_10.frames",            "1"                     },
+  { "mm_teleporter_blue_11",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_11.xpos",              "10"                    },
+  { "mm_teleporter_blue_11.ypos",              "7"                     },
+  { "mm_teleporter_blue_11.frames",            "1"                     },
+  { "mm_teleporter_blue_12",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_12.xpos",              "11"                    },
+  { "mm_teleporter_blue_12.ypos",              "7"                     },
+  { "mm_teleporter_blue_12.frames",            "1"                     },
+  { "mm_teleporter_blue_13",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_13.xpos",              "12"                    },
+  { "mm_teleporter_blue_13.ypos",              "7"                     },
+  { "mm_teleporter_blue_13.frames",            "1"                     },
+  { "mm_teleporter_blue_14",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_14.xpos",              "13"                    },
+  { "mm_teleporter_blue_14.ypos",              "7"                     },
+  { "mm_teleporter_blue_14.frames",            "1"                     },
+  { "mm_teleporter_blue_15",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_15.xpos",              "14"                    },
+  { "mm_teleporter_blue_15.ypos",              "7"                     },
+  { "mm_teleporter_blue_15.frames",            "1"                     },
+  { "mm_teleporter_blue_16",                   "RocksDF.png"           },
+  { "mm_teleporter_blue_16.xpos",              "15"                    },
+  { "mm_teleporter_blue_16.ypos",              "7"                     },
+  { "mm_teleporter_blue_16.frames",            "1"                     },
+
+  { "mm_kettle",                               "RocksMM.png"           },
+  { "mm_kettle.xpos",                          "12"                    },
+  { "mm_kettle.ypos",                          "1"                     },
+  { "mm_kettle.frames",                                "1"                     },
+  { "mm_kettle.exploding",                     "RocksMM.png"           },
+  { "mm_kettle.exploding.xpos",                        "13"                    },
+  { "mm_kettle.exploding.ypos",                        "1"                     },
+  { "mm_kettle.exploding.frames",              "3"                     },
+  { "mm_kettle.exploding.delay",               "4"                     },
+  { "mm_kettle.exploding.anim_mode",           "linear"                },
+
+  { "mm_bomb",                                 "RocksMM.png"           },
+  { "mm_bomb.xpos",                            "5"                     },
+  { "mm_bomb.ypos",                            "2"                     },
+  { "mm_bomb.frames",                          "1"                     },
+
+  { "mm_prism",                                        "RocksMM.png"           },
+  { "mm_prism.xpos",                           "0"                     },
+  { "mm_prism.ypos",                           "2"                     },
+  { "mm_prism.frames",                         "1"                     },
+
+  { "mm_fuse",                                 "RocksMM.png"           },
+  { "mm_fuse.xpos",                            "7"                     },
+  { "mm_fuse.ypos",                            "2"                     },
+  { "mm_fuse.frames",                          "1"                     },
+  { "mm_fuse.active",                          "RocksMM.png"           },
+  { "mm_fuse.active.xpos",                     "6"                     },
+  { "mm_fuse.active.ypos",                     "2"                     },
+  { "mm_fuse.active.frames",                   "1"                     },
+
+  { "mm_steel_lock",                           "RocksMM.png"           },
+  { "mm_steel_lock.xpos",                      "8"                     },
+  { "mm_steel_lock.ypos",                      "2"                     },
+  { "mm_steel_lock.frames",                    "1"                     },
+
+  { "mm_wooden_lock",                          "RocksMM.png"           },
+  { "mm_wooden_lock.xpos",                     "9"                     },
+  { "mm_wooden_lock.ypos",                     "6"                     },
+  { "mm_wooden_lock.frames",                   "1"                     },
+
+  { "mm_steel_block",                          "RocksMM.png"           },
+  { "mm_steel_block.xpos",                     "8"                     },
+  { "mm_steel_block.ypos",                     "6"                     },
+  { "mm_steel_block.frames",                   "1"                     },
+
+  { "mm_wooden_block",                         "RocksMM.png"           },
+  { "mm_wooden_block.xpos",                    "4"                     },
+  { "mm_wooden_block.ypos",                    "2"                     },
+  { "mm_wooden_block.frames",                  "1"                     },
+
+  { "mm_key",                                  "RocksMM.png"           },
+  { "mm_key.xpos",                             "9"                     },
+  { "mm_key.ypos",                             "2"                     },
+  { "mm_key.frames",                           "1"                     },
+
+  { "mm_lightbulb",                            "RocksMM.png"           },
+  { "mm_lightbulb.xpos",                       "10"                    },
+  { "mm_lightbulb.ypos",                       "2"                     },
+  { "mm_lightbulb.frames",                     "1"                     },
+  { "mm_lightbulb.active",                     "RocksMM.png"           },
+  { "mm_lightbulb.active.xpos",                        "11"                    },
+  { "mm_lightbulb.active.ypos",                        "2"                     },
+  { "mm_lightbulb.active.frames",              "1"                     },
+
+  { "mm_lightball",                            "RocksMM.png"           },
+  { "mm_lightball.xpos",                       "12"                    },
+  { "mm_lightball.ypos",                       "2"                     },
+  { "mm_lightball.frames",                     "3"                     },
+  { "mm_lightball.delay",                      "1000000"               },
+  { "mm_lightball.anim_mode",                  "random"                },
+  { "mm_lightball_red",                                "RocksMM.png"           },
+  { "mm_lightball_red.xpos",                   "12"                    },
+  { "mm_lightball_red.ypos",                   "2"                     },
+  { "mm_lightball_red.frames",                 "1"                     },
+  { "mm_lightball_blue",                       "RocksMM.png"           },
+  { "mm_lightball_blue.xpos",                  "13"                    },
+  { "mm_lightball_blue.ypos",                  "2"                     },
+  { "mm_lightball_blue.frames",                        "1"                     },
+  { "mm_lightball_yellow",                     "RocksMM.png"           },
+  { "mm_lightball_yellow.xpos",                        "14"                    },
+  { "mm_lightball_yellow.ypos",                        "2"                     },
+  { "mm_lightball_yellow.frames",              "1"                     },
+
+  { "mm_gray_ball",                            "RocksMM.png"           },
+  { "mm_gray_ball.xpos",                       "15"                    },
+  { "mm_gray_ball.ypos",                       "2"                     },
+  { "mm_gray_ball.frames",                     "1"                     },
+
+  { "mm_fuel_full",                            "RocksMM.png"           },
+  { "mm_fuel_full.xpos",                       "10"                    },
+  { "mm_fuel_full.ypos",                       "6"                     },
+  { "mm_fuel_full.frames",                     "1"                     },
+  { "mm_fuel_empty",                           "RocksMM.png"           },
+  { "mm_fuel_empty.xpos",                      "11"                    },
+  { "mm_fuel_empty.ypos",                      "6"                     },
+  { "mm_fuel_empty.frames",                    "1"                     },
+
+  { "mm_steel_wall",                           "RocksMM.png"           },
+  { "mm_steel_wall.xpos",                      "0"                     },
+  { "mm_steel_wall.ypos",                      "7"                     },
+  { "mm_steel_wall.frames",                    "1"                     },
+
+  { "mm_wooden_wall",                          "RocksMM.png"           },
+  { "mm_wooden_wall.xpos",                     "1"                     },
+  { "mm_wooden_wall.ypos",                     "7"                     },
+  { "mm_wooden_wall.frames",                   "1"                     },
+
+  { "mm_ice_wall",                             "RocksMM.png"           },
+  { "mm_ice_wall.xpos",                                "2"                     },
+  { "mm_ice_wall.ypos",                                "7"                     },
+  { "mm_ice_wall.frames",                      "1"                     },
+  { "mm_ice_wall.shrinking",                   "RocksMM.png"           },
+  { "mm_ice_wall.shrinking.xpos",              "2"                     },
+  { "mm_ice_wall.shrinking.ypos",              "7"                     },
+  { "mm_ice_wall.shrinking.frames",            "5"                     },
+  { "mm_ice_wall.shrinking.delay",             "8"                     },
+  { "mm_ice_wall.shrinking.anim_mode",         "linear"                },
+
+  { "mm_amoeba_wall",                          "RocksMM.png"           },
+  { "mm_amoeba_wall.xpos",                     "8"                     },
+  { "mm_amoeba_wall.ypos",                     "7"                     },
+  { "mm_amoeba_wall.frames",                   "1"                     },
+  { "mm_amoeba_wall.growing",                  "RocksMM.png"           },
+  { "mm_amoeba_wall.growing.xpos",             "8"                     },
+  { "mm_amoeba_wall.growing.ypos",             "7"                     },
+  { "mm_amoeba_wall.growing.frames",           "5"                     },
+  { "mm_amoeba_wall.growing.delay",            "8"                     },
+  { "mm_amoeba_wall.growing.anim_mode",                "linear,reverse"        },
+
+  { "mm_pacman",                               "RocksMM.png"           },
+  { "mm_pacman.xpos",                          "0"                     },
+  { "mm_pacman.ypos",                          "4"                     },
+  { "mm_pacman.frames",                                "1"                     },
+  { "mm_pacman.right",                         "RocksMM.png"           },
+  { "mm_pacman.right.xpos",                    "0"                     },
+  { "mm_pacman.right.ypos",                    "4"                     },
+  { "mm_pacman.right.frames",                  "1"                     },
+  { "mm_pacman.up",                            "RocksMM.png"           },
+  { "mm_pacman.up.xpos",                       "1"                     },
+  { "mm_pacman.up.ypos",                       "4"                     },
+  { "mm_pacman.up.frames",                     "1"                     },
+  { "mm_pacman.left",                          "RocksMM.png"           },
+  { "mm_pacman.left.xpos",                     "2"                     },
+  { "mm_pacman.left.ypos",                     "4"                     },
+  { "mm_pacman.left.frames",                   "1"                     },
+  { "mm_pacman.down",                          "RocksMM.png"           },
+  { "mm_pacman.down.xpos",                     "3"                     },
+  { "mm_pacman.down.ypos",                     "4"                     },
+  { "mm_pacman.down.frames",                   "1"                     },
+  { "mm_pacman.eating.right",                  "RocksMM.png"           },
+  { "mm_pacman.eating.right.xpos",             "4"                     },
+  { "mm_pacman.eating.right.ypos",             "4"                     },
+  { "mm_pacman.eating.right.frames",           "1"                     },
+  { "mm_pacman.eating.up",                     "RocksMM.png"           },
+  { "mm_pacman.eating.up.xpos",                        "5"                     },
+  { "mm_pacman.eating.up.ypos",                        "4"                     },
+  { "mm_pacman.eating.up.frames",              "1"                     },
+  { "mm_pacman.eating.left",                   "RocksMM.png"           },
+  { "mm_pacman.eating.left.xpos",              "6"                     },
+  { "mm_pacman.eating.left.ypos",              "4"                     },
+  { "mm_pacman.eating.left.frames",            "1"                     },
+  { "mm_pacman.eating.down",                   "RocksMM.png"           },
+  { "mm_pacman.eating.down.xpos",              "7"                     },
+  { "mm_pacman.eating.down.ypos",              "4"                     },
+  { "mm_pacman.eating.down.frames",            "1"                     },
+
+  { "mm_mask_mcduffin.right",                  "RocksMM.png"           },
+  { "mm_mask_mcduffin.right.xpos",             "8"                     },
+  { "mm_mask_mcduffin.right.ypos",             "8"                     },
+  { "mm_mask_mcduffin.right.frames",           "1"                     },
+  { "mm_mask_mcduffin.up",                     "RocksMM.png"           },
+  { "mm_mask_mcduffin.up.xpos",                        "9"                     },
+  { "mm_mask_mcduffin.up.ypos",                        "8"                     },
+  { "mm_mask_mcduffin.up.frames",              "1"                     },
+  { "mm_mask_mcduffin.left",                   "RocksMM.png"           },
+  { "mm_mask_mcduffin.left.xpos",              "10"                    },
+  { "mm_mask_mcduffin.left.ypos",              "8"                     },
+  { "mm_mask_mcduffin.left.frames",            "1"                     },
+  { "mm_mask_mcduffin.down",                   "RocksMM.png"           },
+  { "mm_mask_mcduffin.down.xpos",              "11"                    },
+  { "mm_mask_mcduffin.down.ypos",              "8"                     },
+  { "mm_mask_mcduffin.down.frames",            "1"                     },
+
+  { "mm_mask_grid_1",                          "RocksMM.png"           },
+  { "mm_mask_grid_1.xpos",                     "4"                     },
+  { "mm_mask_grid_1.ypos",                     "8"                     },
+  { "mm_mask_grid_1.frames",                   "1"                     },
+  { "mm_mask_grid_2",                          "RocksMM.png"           },
+  { "mm_mask_grid_2.xpos",                     "5"                     },
+  { "mm_mask_grid_2.ypos",                     "8"                     },
+  { "mm_mask_grid_2.frames",                   "1"                     },
+  { "mm_mask_grid_3",                          "RocksMM.png"           },
+  { "mm_mask_grid_3.xpos",                     "6"                     },
+  { "mm_mask_grid_3.ypos",                     "8"                     },
+  { "mm_mask_grid_3.frames",                   "1"                     },
+  { "mm_mask_grid_4",                          "RocksMM.png"           },
+  { "mm_mask_grid_4.xpos",                     "7"                     },
+  { "mm_mask_grid_4.ypos",                     "8"                     },
+  { "mm_mask_grid_4.frames",                   "1"                     },
+
+  { "mm_mask_rectangle",                       "RocksMM.png"           },
+  { "mm_mask_rectangle.xpos",                  "1"                     },
+  { "mm_mask_rectangle.ypos",                  "8"                     },
+  { "mm_mask_rectangle.frames",                        "1"                     },
+
+  { "mm_mask_circle",                          "RocksMM.png"           },
+  { "mm_mask_circle.xpos",                     "0"                     },
+  { "mm_mask_circle.ypos",                     "8"                     },
+  { "mm_mask_circle.frames",                   "1"                     },
+
+  { "[mm_default].exploding",                  "RocksMM.png"           },
+  { "[mm_default].exploding.xpos",             "8"                     },
+  { "[mm_default].exploding.ypos",             "4"                     },
+  { "[mm_default].exploding.frames",           "8"                     },
+  { "[mm_default].exploding.delay",            "2"                     },
+  { "[mm_default].exploding.anim_mode",                "linear"                },
+
+  { "df_laser",                                        "RocksDF.png"           },
+  { "df_laser.xpos",                           "0"                     },
+  { "df_laser.ypos",                           "9"                     },
+  { "df_laser.frames",                         "4"                     },
+  { "df_laser.delay",                          "8"                     },
+  { "df_laser.right",                          "RocksDF.png"           },
+  { "df_laser.right.xpos",                     "0"                     },
+  { "df_laser.right.ypos",                     "9"                     },
+  { "df_laser.right.frames",                   "1"                     },
+  { "df_laser.up",                             "RocksDF.png"           },
+  { "df_laser.up.xpos",                                "1"                     },
+  { "df_laser.up.ypos",                                "9"                     },
+  { "df_laser.up.frames",                      "1"                     },
+  { "df_laser.left",                           "RocksDF.png"           },
+  { "df_laser.left.xpos",                      "2"                     },
+  { "df_laser.left.ypos",                      "9"                     },
+  { "df_laser.left.frames",                    "1"                     },
+  { "df_laser.down",                           "RocksDF.png"           },
+  { "df_laser.down.xpos",                      "3"                     },
+  { "df_laser.down.ypos",                      "9"                     },
+  { "df_laser.down.frames",                    "1"                     },
+
+  { "df_receiver",                             "RocksDF.png"           },
+  { "df_receiver.xpos",                                "4"                     },
+  { "df_receiver.ypos",                                "9"                     },
+  { "df_receiver.frames",                      "4"                     },
+  { "df_receiver.delay",                       "8"                     },
+  { "df_receiver.right",                       "RocksDF.png"           },
+  { "df_receiver.right.xpos",                  "4"                     },
+  { "df_receiver.right.ypos",                  "9"                     },
+  { "df_receiver.right.frames",                        "1"                     },
+  { "df_receiver.up",                          "RocksDF.png"           },
+  { "df_receiver.up.xpos",                     "5"                     },
+  { "df_receiver.up.ypos",                     "9"                     },
+  { "df_receiver.up.frames",                   "1"                     },
+  { "df_receiver.left",                                "RocksDF.png"           },
+  { "df_receiver.left.xpos",                   "6"                     },
+  { "df_receiver.left.ypos",                   "9"                     },
+  { "df_receiver.left.frames",                 "1"                     },
+  { "df_receiver.down",                                "RocksDF.png"           },
+  { "df_receiver.down.xpos",                   "7"                     },
+  { "df_receiver.down.ypos",                   "9"                     },
+  { "df_receiver.down.frames",                 "1"                     },
+
+  { "df_mirror_1",                             "RocksDF.png"           },
+  { "df_mirror_1.xpos",                                "0"                     },
+  { "df_mirror_1.ypos",                                "0"                     },
+  { "df_mirror_1.frames",                      "1"                     },
+  { "df_mirror_2",                             "RocksDF.png"           },
+  { "df_mirror_2.xpos",                                "1"                     },
+  { "df_mirror_2.ypos",                                "0"                     },
+  { "df_mirror_2.frames",                      "1"                     },
+  { "df_mirror_3",                             "RocksDF.png"           },
+  { "df_mirror_3.xpos",                                "2"                     },
+  { "df_mirror_3.ypos",                                "0"                     },
+  { "df_mirror_3.frames",                      "1"                     },
+  { "df_mirror_4",                             "RocksDF.png"           },
+  { "df_mirror_4.xpos",                                "3"                     },
+  { "df_mirror_4.ypos",                                "0"                     },
+  { "df_mirror_4.frames",                      "1"                     },
+  { "df_mirror_5",                             "RocksDF.png"           },
+  { "df_mirror_5.xpos",                                "4"                     },
+  { "df_mirror_5.ypos",                                "0"                     },
+  { "df_mirror_5.frames",                      "1"                     },
+  { "df_mirror_6",                             "RocksDF.png"           },
+  { "df_mirror_6.xpos",                                "5"                     },
+  { "df_mirror_6.ypos",                                "0"                     },
+  { "df_mirror_6.frames",                      "1"                     },
+  { "df_mirror_7",                             "RocksDF.png"           },
+  { "df_mirror_7.xpos",                                "6"                     },
+  { "df_mirror_7.ypos",                                "0"                     },
+  { "df_mirror_7.frames",                      "1"                     },
+  { "df_mirror_8",                             "RocksDF.png"           },
+  { "df_mirror_8.xpos",                                "7"                     },
+  { "df_mirror_8.ypos",                                "0"                     },
+  { "df_mirror_8.frames",                      "1"                     },
+  { "df_mirror_9",                             "RocksDF.png"           },
+  { "df_mirror_9.xpos",                                "8"                     },
+  { "df_mirror_9.ypos",                                "0"                     },
+  { "df_mirror_9.frames",                      "1"                     },
+  { "df_mirror_10",                            "RocksDF.png"           },
+  { "df_mirror_10.xpos",                       "9"                     },
+  { "df_mirror_10.ypos",                       "0"                     },
+  { "df_mirror_10.frames",                     "1"                     },
+  { "df_mirror_11",                            "RocksDF.png"           },
+  { "df_mirror_11.xpos",                       "10"                    },
+  { "df_mirror_11.ypos",                       "0"                     },
+  { "df_mirror_11.frames",                     "1"                     },
+  { "df_mirror_12",                            "RocksDF.png"           },
+  { "df_mirror_12.xpos",                       "11"                    },
+  { "df_mirror_12.ypos",                       "0"                     },
+  { "df_mirror_12.frames",                     "1"                     },
+  { "df_mirror_13",                            "RocksDF.png"           },
+  { "df_mirror_13.xpos",                       "12"                    },
+  { "df_mirror_13.ypos",                       "0"                     },
+  { "df_mirror_13.frames",                     "1"                     },
+  { "df_mirror_14",                            "RocksDF.png"           },
+  { "df_mirror_14.xpos",                       "13"                    },
+  { "df_mirror_14.ypos",                       "0"                     },
+  { "df_mirror_14.frames",                     "1"                     },
+  { "df_mirror_15",                            "RocksDF.png"           },
+  { "df_mirror_15.xpos",                       "14"                    },
+  { "df_mirror_15.ypos",                       "0"                     },
+  { "df_mirror_15.frames",                     "1"                     },
+  { "df_mirror_16",                            "RocksDF.png"           },
+  { "df_mirror_16.xpos",                       "15"                    },
+  { "df_mirror_16.ypos",                       "0"                     },
+  { "df_mirror_16.frames",                     "1"                     },
+
+  { "df_mirror_rotating_1",                    "RocksDF.png"           },
+  { "df_mirror_rotating_1.xpos",               "0"                     },
+  { "df_mirror_rotating_1.ypos",               "0"                     },
+  { "df_mirror_rotating_1.frames",             "1"                     },
+  { "df_mirror_rotating_1.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_1.EDITOR.xpos",                "0"                     },
+  { "df_mirror_rotating_1.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_1.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_2",                    "RocksDF.png"           },
+  { "df_mirror_rotating_2.xpos",               "1"                     },
+  { "df_mirror_rotating_2.ypos",               "0"                     },
+  { "df_mirror_rotating_2.frames",             "1"                     },
+  { "df_mirror_rotating_2.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_2.EDITOR.xpos",                "1"                     },
+  { "df_mirror_rotating_2.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_2.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_3",                    "RocksDF.png"           },
+  { "df_mirror_rotating_3.xpos",               "2"                     },
+  { "df_mirror_rotating_3.ypos",               "0"                     },
+  { "df_mirror_rotating_3.frames",             "1"                     },
+  { "df_mirror_rotating_3.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_3.EDITOR.xpos",                "2"                     },
+  { "df_mirror_rotating_3.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_3.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_4",                    "RocksDF.png"           },
+  { "df_mirror_rotating_4.xpos",               "3"                     },
+  { "df_mirror_rotating_4.ypos",               "0"                     },
+  { "df_mirror_rotating_4.frames",             "1"                     },
+  { "df_mirror_rotating_4.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_4.EDITOR.xpos",                "3"                     },
+  { "df_mirror_rotating_4.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_4.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_5",                    "RocksDF.png"           },
+  { "df_mirror_rotating_5.xpos",               "4"                     },
+  { "df_mirror_rotating_5.ypos",               "0"                     },
+  { "df_mirror_rotating_5.frames",             "1"                     },
+  { "df_mirror_rotating_5.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_5.EDITOR.xpos",                "4"                     },
+  { "df_mirror_rotating_5.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_5.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_6",                    "RocksDF.png"           },
+  { "df_mirror_rotating_6.xpos",               "5"                     },
+  { "df_mirror_rotating_6.ypos",               "0"                     },
+  { "df_mirror_rotating_6.frames",             "1"                     },
+  { "df_mirror_rotating_6.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_6.EDITOR.xpos",                "5"                     },
+  { "df_mirror_rotating_6.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_6.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_7",                    "RocksDF.png"           },
+  { "df_mirror_rotating_7.xpos",               "6"                     },
+  { "df_mirror_rotating_7.ypos",               "0"                     },
+  { "df_mirror_rotating_7.frames",             "1"                     },
+  { "df_mirror_rotating_7.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_7.EDITOR.xpos",                "6"                     },
+  { "df_mirror_rotating_7.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_7.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_8",                    "RocksDF.png"           },
+  { "df_mirror_rotating_8.xpos",               "7"                     },
+  { "df_mirror_rotating_8.ypos",               "0"                     },
+  { "df_mirror_rotating_8.frames",             "1"                     },
+  { "df_mirror_rotating_8.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_8.EDITOR.xpos",                "7"                     },
+  { "df_mirror_rotating_8.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_8.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_9",                    "RocksDF.png"           },
+  { "df_mirror_rotating_9.xpos",               "8"                     },
+  { "df_mirror_rotating_9.ypos",               "0"                     },
+  { "df_mirror_rotating_9.frames",             "1"                     },
+  { "df_mirror_rotating_9.EDITOR",             "RocksDF.png"           },
+  { "df_mirror_rotating_9.EDITOR.xpos",                "8"                     },
+  { "df_mirror_rotating_9.EDITOR.ypos",                "1"                     },
+  { "df_mirror_rotating_9.EDITOR.frames",      "1"                     },
+  { "df_mirror_rotating_10",                   "RocksDF.png"           },
+  { "df_mirror_rotating_10.xpos",              "9"                     },
+  { "df_mirror_rotating_10.ypos",              "0"                     },
+  { "df_mirror_rotating_10.frames",            "1"                     },
+  { "df_mirror_rotating_10.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_10.EDITOR.xpos",       "9"                     },
+  { "df_mirror_rotating_10.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_10.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_11",                   "RocksDF.png"           },
+  { "df_mirror_rotating_11.xpos",              "10"                    },
+  { "df_mirror_rotating_11.ypos",              "0"                     },
+  { "df_mirror_rotating_11.frames",            "1"                     },
+  { "df_mirror_rotating_11.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_11.EDITOR.xpos",       "10"                    },
+  { "df_mirror_rotating_11.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_11.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_12",                   "RocksDF.png"           },
+  { "df_mirror_rotating_12.xpos",              "11"                    },
+  { "df_mirror_rotating_12.ypos",              "0"                     },
+  { "df_mirror_rotating_12.frames",            "1"                     },
+  { "df_mirror_rotating_12.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_12.EDITOR.xpos",       "11"                    },
+  { "df_mirror_rotating_12.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_12.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_13",                   "RocksDF.png"           },
+  { "df_mirror_rotating_13.xpos",              "12"                    },
+  { "df_mirror_rotating_13.ypos",              "0"                     },
+  { "df_mirror_rotating_13.frames",            "1"                     },
+  { "df_mirror_rotating_13.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_13.EDITOR.xpos",       "12"                    },
+  { "df_mirror_rotating_13.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_13.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_14",                   "RocksDF.png"           },
+  { "df_mirror_rotating_14.xpos",              "13"                    },
+  { "df_mirror_rotating_14.ypos",              "0"                     },
+  { "df_mirror_rotating_14.frames",            "1"                     },
+  { "df_mirror_rotating_14.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_14.EDITOR.xpos",       "13"                    },
+  { "df_mirror_rotating_14.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_14.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_15",                   "RocksDF.png"           },
+  { "df_mirror_rotating_15.xpos",              "14"                    },
+  { "df_mirror_rotating_15.ypos",              "0"                     },
+  { "df_mirror_rotating_15.frames",            "1"                     },
+  { "df_mirror_rotating_15.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_15.EDITOR.xpos",       "14"                    },
+  { "df_mirror_rotating_15.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_15.EDITOR.frames",     "1"                     },
+  { "df_mirror_rotating_16",                   "RocksDF.png"           },
+  { "df_mirror_rotating_16.xpos",              "15"                    },
+  { "df_mirror_rotating_16.ypos",              "0"                     },
+  { "df_mirror_rotating_16.frames",            "1"                     },
+  { "df_mirror_rotating_16.EDITOR",            "RocksDF.png"           },
+  { "df_mirror_rotating_16.EDITOR.xpos",       "15"                    },
+  { "df_mirror_rotating_16.EDITOR.ypos",       "1"                     },
+  { "df_mirror_rotating_16.EDITOR.frames",     "1"                     },
+
+  { "df_steel_grid_fixed_1",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_1.xpos",              "0"                     },
+  { "df_steel_grid_fixed_1.ypos",              "2"                     },
+  { "df_steel_grid_fixed_1.frames",            "1"                     },
+  { "df_steel_grid_fixed_2",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_2.xpos",              "1"                     },
+  { "df_steel_grid_fixed_2.ypos",              "2"                     },
+  { "df_steel_grid_fixed_2.frames",            "1"                     },
+  { "df_steel_grid_fixed_3",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_3.xpos",              "2"                     },
+  { "df_steel_grid_fixed_3.ypos",              "2"                     },
+  { "df_steel_grid_fixed_3.frames",            "1"                     },
+  { "df_steel_grid_fixed_4",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_4.xpos",              "3"                     },
+  { "df_steel_grid_fixed_4.ypos",              "2"                     },
+  { "df_steel_grid_fixed_4.frames",            "1"                     },
+  { "df_steel_grid_fixed_5",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_5.xpos",              "4"                     },
+  { "df_steel_grid_fixed_5.ypos",              "2"                     },
+  { "df_steel_grid_fixed_5.frames",            "1"                     },
+  { "df_steel_grid_fixed_6",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_6.xpos",              "5"                     },
+  { "df_steel_grid_fixed_6.ypos",              "2"                     },
+  { "df_steel_grid_fixed_6.frames",            "1"                     },
+  { "df_steel_grid_fixed_7",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_7.xpos",              "6"                     },
+  { "df_steel_grid_fixed_7.ypos",              "2"                     },
+  { "df_steel_grid_fixed_7.frames",            "1"                     },
+  { "df_steel_grid_fixed_8",                   "RocksDF.png"           },
+  { "df_steel_grid_fixed_8.xpos",              "7"                     },
+  { "df_steel_grid_fixed_8.ypos",              "2"                     },
+  { "df_steel_grid_fixed_8.frames",            "1"                     },
+
+  { "df_wooden_grid_fixed_1",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_1.xpos",             "8"                     },
+  { "df_wooden_grid_fixed_1.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_1.frames",           "1"                     },
+  { "df_wooden_grid_fixed_2",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_2.xpos",             "9"                     },
+  { "df_wooden_grid_fixed_2.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_2.frames",           "1"                     },
+  { "df_wooden_grid_fixed_3",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_3.xpos",             "10"                    },
+  { "df_wooden_grid_fixed_3.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_3.frames",           "1"                     },
+  { "df_wooden_grid_fixed_4",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_4.xpos",             "11"                    },
+  { "df_wooden_grid_fixed_4.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_4.frames",           "1"                     },
+  { "df_wooden_grid_fixed_5",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_5.xpos",             "12"                    },
+  { "df_wooden_grid_fixed_5.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_5.frames",           "1"                     },
+  { "df_wooden_grid_fixed_6",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_6.xpos",             "13"                    },
+  { "df_wooden_grid_fixed_6.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_6.frames",           "1"                     },
+  { "df_wooden_grid_fixed_7",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_7.xpos",             "14"                    },
+  { "df_wooden_grid_fixed_7.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_7.frames",           "1"                     },
+  { "df_wooden_grid_fixed_8",                  "RocksDF.png"           },
+  { "df_wooden_grid_fixed_8.xpos",             "15"                    },
+  { "df_wooden_grid_fixed_8.ypos",             "2"                     },
+  { "df_wooden_grid_fixed_8.frames",           "1"                     },
+
+  { "df_steel_grid_rotating_1",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_1.xpos",           "0"                     },
+  { "df_steel_grid_rotating_1.ypos",           "2"                     },
+  { "df_steel_grid_rotating_1.frames",         "1"                     },
+  { "df_steel_grid_rotating_1.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_1.EDITOR.xpos",    "0"                     },
+  { "df_steel_grid_rotating_1.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_1.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_2",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_2.xpos",           "1"                     },
+  { "df_steel_grid_rotating_2.ypos",           "2"                     },
+  { "df_steel_grid_rotating_2.frames",         "1"                     },
+  { "df_steel_grid_rotating_2.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_2.EDITOR.xpos",    "1"                     },
+  { "df_steel_grid_rotating_2.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_2.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_3",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_3.xpos",           "2"                     },
+  { "df_steel_grid_rotating_3.ypos",           "2"                     },
+  { "df_steel_grid_rotating_3.frames",         "1"                     },
+  { "df_steel_grid_rotating_3.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_3.EDITOR.xpos",    "2"                     },
+  { "df_steel_grid_rotating_3.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_3.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_4",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_4.xpos",           "3"                     },
+  { "df_steel_grid_rotating_4.ypos",           "2"                     },
+  { "df_steel_grid_rotating_4.frames",         "1"                     },
+  { "df_steel_grid_rotating_4.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_4.EDITOR.xpos",    "3"                     },
+  { "df_steel_grid_rotating_4.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_4.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_5",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_5.xpos",           "4"                     },
+  { "df_steel_grid_rotating_5.ypos",           "2"                     },
+  { "df_steel_grid_rotating_5.frames",         "1"                     },
+  { "df_steel_grid_rotating_5.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_5.EDITOR.xpos",    "4"                     },
+  { "df_steel_grid_rotating_5.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_5.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_6",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_6.xpos",           "5"                     },
+  { "df_steel_grid_rotating_6.ypos",           "2"                     },
+  { "df_steel_grid_rotating_6.frames",         "1"                     },
+  { "df_steel_grid_rotating_6.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_6.EDITOR.xpos",    "5"                     },
+  { "df_steel_grid_rotating_6.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_6.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_7",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_7.xpos",           "6"                     },
+  { "df_steel_grid_rotating_7.ypos",           "2"                     },
+  { "df_steel_grid_rotating_7.frames",         "1"                     },
+  { "df_steel_grid_rotating_7.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_7.EDITOR.xpos",    "6"                     },
+  { "df_steel_grid_rotating_7.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_7.EDITOR.frames",  "1"                     },
+  { "df_steel_grid_rotating_8",                        "RocksDF.png"           },
+  { "df_steel_grid_rotating_8.xpos",           "7"                     },
+  { "df_steel_grid_rotating_8.ypos",           "2"                     },
+  { "df_steel_grid_rotating_8.frames",         "1"                     },
+  { "df_steel_grid_rotating_8.EDITOR",         "RocksDF.png"           },
+  { "df_steel_grid_rotating_8.EDITOR.xpos",    "7"                     },
+  { "df_steel_grid_rotating_8.EDITOR.ypos",    "3"                     },
+  { "df_steel_grid_rotating_8.EDITOR.frames",  "1"                     },
+
+  { "df_wooden_grid_rotating_1",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_1.xpos",          "8"                     },
+  { "df_wooden_grid_rotating_1.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_1.frames",                "1"                     },
+  { "df_wooden_grid_rotating_1.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_1.EDITOR.xpos",   "8"                     },
+  { "df_wooden_grid_rotating_1.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_1.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_2",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_2.xpos",          "9"                     },
+  { "df_wooden_grid_rotating_2.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_2.frames",                "1"                     },
+  { "df_wooden_grid_rotating_2.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_2.EDITOR.xpos",   "9"                     },
+  { "df_wooden_grid_rotating_2.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_2.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_3",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_3.xpos",          "10"                    },
+  { "df_wooden_grid_rotating_3.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_3.frames",                "1"                     },
+  { "df_wooden_grid_rotating_3.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_3.EDITOR.xpos",   "10"                    },
+  { "df_wooden_grid_rotating_3.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_3.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_4",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_4.xpos",          "11"                    },
+  { "df_wooden_grid_rotating_4.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_4.frames",                "1"                     },
+  { "df_wooden_grid_rotating_4.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_4.EDITOR.xpos",   "11"                    },
+  { "df_wooden_grid_rotating_4.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_4.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_5",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_5.xpos",          "12"                    },
+  { "df_wooden_grid_rotating_5.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_5.frames",                "1"                     },
+  { "df_wooden_grid_rotating_5.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_5.EDITOR.xpos",   "12"                    },
+  { "df_wooden_grid_rotating_5.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_5.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_6",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_6.xpos",          "13"                    },
+  { "df_wooden_grid_rotating_6.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_6.frames",                "1"                     },
+  { "df_wooden_grid_rotating_6.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_6.EDITOR.xpos",   "13"                    },
+  { "df_wooden_grid_rotating_6.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_6.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_7",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_7.xpos",          "14"                    },
+  { "df_wooden_grid_rotating_7.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_7.frames",                "1"                     },
+  { "df_wooden_grid_rotating_7.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_7.EDITOR.xpos",   "14"                    },
+  { "df_wooden_grid_rotating_7.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_7.EDITOR.frames", "1"                     },
+  { "df_wooden_grid_rotating_8",               "RocksDF.png"           },
+  { "df_wooden_grid_rotating_8.xpos",          "15"                    },
+  { "df_wooden_grid_rotating_8.ypos",          "2"                     },
+  { "df_wooden_grid_rotating_8.frames",                "1"                     },
+  { "df_wooden_grid_rotating_8.EDITOR",                "RocksDF.png"           },
+  { "df_wooden_grid_rotating_8.EDITOR.xpos",   "15"                    },
+  { "df_wooden_grid_rotating_8.EDITOR.ypos",   "3"                     },
+  { "df_wooden_grid_rotating_8.EDITOR.frames", "1"                     },
+
+  { "df_fibre_optic_red_1",                    "RocksDF.png"           },
+  { "df_fibre_optic_red_1.xpos",               "8"                     },
+  { "df_fibre_optic_red_1.ypos",               "8"                     },
+  { "df_fibre_optic_red_1.frames",             "1"                     },
+  { "df_fibre_optic_red_1.EDITOR",             "RocksDF.png"           },
+  { "df_fibre_optic_red_1.EDITOR.xpos",                "8"                     },
+  { "df_fibre_optic_red_1.EDITOR.ypos",                "9"                     },
+  { "df_fibre_optic_red_1.EDITOR.frames",      "1"                     },
+  { "df_fibre_optic_red_2",                    "RocksDF.png"           },
+  { "df_fibre_optic_red_2.xpos",               "9"                     },
+  { "df_fibre_optic_red_2.ypos",               "8"                     },
+  { "df_fibre_optic_red_2.frames",             "1"                     },
+  { "df_fibre_optic_red_2.EDITOR",             "RocksDF.png"           },
+  { "df_fibre_optic_red_2.EDITOR.xpos",                "9"                     },
+  { "df_fibre_optic_red_2.EDITOR.ypos",                "9"                     },
+  { "df_fibre_optic_red_2.EDITOR.frames",      "1"                     },
+  { "df_fibre_optic_yellow_1",                 "RocksDF.png"           },
+  { "df_fibre_optic_yellow_1.xpos",            "10"                    },
+  { "df_fibre_optic_yellow_1.ypos",            "8"                     },
+  { "df_fibre_optic_yellow_1.frames",          "1"                     },
+  { "df_fibre_optic_yellow_1.EDITOR",          "RocksDF.png"           },
+  { "df_fibre_optic_yellow_1.EDITOR.xpos",     "10"                    },
+  { "df_fibre_optic_yellow_1.EDITOR.ypos",     "9"                     },
+  { "df_fibre_optic_yellow_1.EDITOR.frames",   "1"                     },
+  { "df_fibre_optic_yellow_2",                 "RocksDF.png"           },
+  { "df_fibre_optic_yellow_2.xpos",            "11"                    },
+  { "df_fibre_optic_yellow_2.ypos",            "8"                     },
+  { "df_fibre_optic_yellow_2.frames",          "1"                     },
+  { "df_fibre_optic_yellow_2.EDITOR",          "RocksDF.png"           },
+  { "df_fibre_optic_yellow_2.EDITOR.xpos",     "11"                    },
+  { "df_fibre_optic_yellow_2.EDITOR.ypos",     "9"                     },
+  { "df_fibre_optic_yellow_2.EDITOR.frames",   "1"                     },
+  { "df_fibre_optic_green_1",                  "RocksDF.png"           },
+  { "df_fibre_optic_green_1.xpos",             "12"                    },
+  { "df_fibre_optic_green_1.ypos",             "8"                     },
+  { "df_fibre_optic_green_1.frames",           "1"                     },
+  { "df_fibre_optic_green_1.EDITOR",           "RocksDF.png"           },
+  { "df_fibre_optic_green_1.EDITOR.xpos",      "12"                    },
+  { "df_fibre_optic_green_1.EDITOR.ypos",      "9"                     },
+  { "df_fibre_optic_green_1.EDITOR.frames",    "1"                     },
+  { "df_fibre_optic_green_2",                  "RocksDF.png"           },
+  { "df_fibre_optic_green_2.xpos",             "13"                    },
+  { "df_fibre_optic_green_2.ypos",             "8"                     },
+  { "df_fibre_optic_green_2.frames",           "1"                     },
+  { "df_fibre_optic_green_2.EDITOR",           "RocksDF.png"           },
+  { "df_fibre_optic_green_2.EDITOR.xpos",      "13"                    },
+  { "df_fibre_optic_green_2.EDITOR.ypos",      "9"                     },
+  { "df_fibre_optic_green_2.EDITOR.frames",    "1"                     },
+  { "df_fibre_optic_blue_1",                   "RocksDF.png"           },
+  { "df_fibre_optic_blue_1.xpos",              "14"                    },
+  { "df_fibre_optic_blue_1.ypos",              "8"                     },
+  { "df_fibre_optic_blue_1.frames",            "1"                     },
+  { "df_fibre_optic_blue_1.EDITOR",            "RocksDF.png"           },
+  { "df_fibre_optic_blue_1.EDITOR.xpos",       "14"                    },
+  { "df_fibre_optic_blue_1.EDITOR.ypos",       "9"                     },
+  { "df_fibre_optic_blue_1.EDITOR.frames",     "1"                     },
+  { "df_fibre_optic_blue_2",                   "RocksDF.png"           },
+  { "df_fibre_optic_blue_2.xpos",              "15"                    },
+  { "df_fibre_optic_blue_2.ypos",              "8"                     },
+  { "df_fibre_optic_blue_2.frames",            "1"                     },
+  { "df_fibre_optic_blue_2.EDITOR",            "RocksDF.png"           },
+  { "df_fibre_optic_blue_2.EDITOR.xpos",       "15"                    },
+  { "df_fibre_optic_blue_2.EDITOR.ypos",       "9"                     },
+  { "df_fibre_optic_blue_2.EDITOR.frames",     "1"                     },
+
+  { "df_steel_wall",                           "RocksDF.png"           },
+  { "df_steel_wall.xpos",                      "6"                     },
+  { "df_steel_wall.ypos",                      "8"                     },
+  { "df_steel_wall.frames",                    "1"                     },
+
+  { "df_wooden_wall",                          "RocksDF.png"           },
+  { "df_wooden_wall.xpos",                     "7"                     },
+  { "df_wooden_wall.ypos",                     "8"                     },
+  { "df_wooden_wall.frames",                   "1"                     },
+
+  { "df_refractor",                            "RocksDF.png"           },
+  { "df_refractor.xpos",                       "1"                     },
+  { "df_refractor.ypos",                       "8"                     },
+  { "df_refractor.frames",                     "1"                     },
+
+  { "df_cell",                                 "RocksDF.png"           },
+  { "df_cell.xpos",                            "2"                     },
+  { "df_cell.ypos",                            "8"                     },
+  { "df_cell.frames",                          "1"                     },
+
+  { "df_mine",                                 "RocksDF.png"           },
+  { "df_mine.xpos",                            "4"                     },
+  { "df_mine.ypos",                            "8"                     },
+  { "df_mine.frames",                          "1"                     },
+
   /* (these are only defined as elements to support ".PANEL" definitions) */
   { "graphic_1",                               UNDEFINED_FILENAME      },
   { "graphic_2",                               UNDEFINED_FILENAME      },
@@ -4601,6 +5910,30 @@ struct ConfigInfo image_config[] =
   { "gfx.global.anim_6",                       UNDEFINED_FILENAME      },
   { "gfx.global.anim_7",                       UNDEFINED_FILENAME      },
   { "gfx.global.anim_8",                       UNDEFINED_FILENAME      },
+  { "gfx.global.anim_9",                       UNDEFINED_FILENAME      },
+  { "gfx.global.anim_10",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_11",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_12",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_13",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_14",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_15",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_16",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_17",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_18",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_19",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_20",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_21",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_22",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_23",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_24",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_25",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_26",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_27",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_28",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_29",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_30",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_31",                      UNDEFINED_FILENAME      },
+  { "gfx.global.anim_32",                      UNDEFINED_FILENAME      },
 
   { "global.anim_1",                           UNDEFINED_FILENAME      },
   { "global.anim_2",                           UNDEFINED_FILENAME      },
@@ -4610,6 +5943,30 @@ struct ConfigInfo image_config[] =
   { "global.anim_6",                           UNDEFINED_FILENAME      },
   { "global.anim_7",                           UNDEFINED_FILENAME      },
   { "global.anim_8",                           UNDEFINED_FILENAME      },
+  { "global.anim_9",                           UNDEFINED_FILENAME      },
+  { "global.anim_10",                          UNDEFINED_FILENAME      },
+  { "global.anim_11",                          UNDEFINED_FILENAME      },
+  { "global.anim_12",                          UNDEFINED_FILENAME      },
+  { "global.anim_13",                          UNDEFINED_FILENAME      },
+  { "global.anim_14",                          UNDEFINED_FILENAME      },
+  { "global.anim_15",                          UNDEFINED_FILENAME      },
+  { "global.anim_16",                          UNDEFINED_FILENAME      },
+  { "global.anim_17",                          UNDEFINED_FILENAME      },
+  { "global.anim_18",                          UNDEFINED_FILENAME      },
+  { "global.anim_19",                          UNDEFINED_FILENAME      },
+  { "global.anim_20",                          UNDEFINED_FILENAME      },
+  { "global.anim_21",                          UNDEFINED_FILENAME      },
+  { "global.anim_22",                          UNDEFINED_FILENAME      },
+  { "global.anim_23",                          UNDEFINED_FILENAME      },
+  { "global.anim_24",                          UNDEFINED_FILENAME      },
+  { "global.anim_25",                          UNDEFINED_FILENAME      },
+  { "global.anim_26",                          UNDEFINED_FILENAME      },
+  { "global.anim_27",                          UNDEFINED_FILENAME      },
+  { "global.anim_28",                          UNDEFINED_FILENAME      },
+  { "global.anim_29",                          UNDEFINED_FILENAME      },
+  { "global.anim_30",                          UNDEFINED_FILENAME      },
+  { "global.anim_31",                          UNDEFINED_FILENAME      },
+  { "global.anim_32",                          UNDEFINED_FILENAME      },
 
   { "internal.global.toon_default",            UNDEFINED_FILENAME      },
   { "internal.global.toon_default.anim_mode",  "random"                },
@@ -4731,6 +6088,32 @@ struct ConfigInfo image_config[] =
   { "menu.scrollbar.active.ypos",              "10"                    },
   { "menu.scrollbar.active.frames",            "1"                     },
 
+  { "gfx.game.panel.time_anim",                        "RocksDoorMM.png"       },
+  { "gfx.game.panel.time_anim.x",              "5"                     },
+  { "gfx.game.panel.time_anim.y",              "0"                     },
+  { "gfx.game.panel.time_anim.width",          "90"                    },
+  { "gfx.game.panel.time_anim.height",         "35"                    },
+  { "gfx.game.panel.time_anim.frames",         "1"                     },
+  { "gfx.game.panel.time_anim.active",         "RocksDoorMM.png"       },
+  { "gfx.game.panel.time_anim.active.x",       "105"                   },
+  { "gfx.game.panel.time_anim.active.y",       "0"                     },
+  { "gfx.game.panel.time_anim.active.width",   "90"                    },
+  { "gfx.game.panel.time_anim.active.height",  "35"                    },
+  { "gfx.game.panel.time_anim.active.frames",  "1"                     },
+
+  { "gfx.game.panel.health_anim",              "RocksDoorMM.png"       },
+  { "gfx.game.panel.health_anim.x",            "5"                     },
+  { "gfx.game.panel.health_anim.y",            "35"                    },
+  { "gfx.game.panel.health_anim.width",                "90"                    },
+  { "gfx.game.panel.health_anim.height",       "35"                    },
+  { "gfx.game.panel.health_anim.frames",       "1"                     },
+  { "gfx.game.panel.health_anim.active",       "RocksDoorMM.png"       },
+  { "gfx.game.panel.health_anim.active.x",     "105"                   },
+  { "gfx.game.panel.health_anim.active.y",     "35"                    },
+  { "gfx.game.panel.health_anim.active.width", "90"                    },
+  { "gfx.game.panel.health_anim.active.height",        "35"                    },
+  { "gfx.game.panel.health_anim.active.frames",        "1"                     },
+
   { "gfx.game.button.stop",                    "RocksDoor.png"         },
   { "gfx.game.button.stop.x",                  "305"                   },
   { "gfx.game.button.stop.y",                  "185"                   },
@@ -4805,6 +6188,14 @@ struct ConfigInfo image_config[] =
   { "gfx.game.button.sound_simple.pressed_xoffset", "-100"             },
   { "gfx.game.button.sound_simple.active_yoffset", "-30"               },
 
+  { "gfx.game.button.panel_stop",              UNDEFINED_FILENAME      },
+  { "gfx.game.button.panel_pause",             UNDEFINED_FILENAME      },
+  { "gfx.game.button.panel_play",              UNDEFINED_FILENAME      },
+
+  { "gfx.game.button.panel_sound_music",       UNDEFINED_FILENAME      },
+  { "gfx.game.button.panel_sound_loops",       UNDEFINED_FILENAME      },
+  { "gfx.game.button.panel_sound_simple",      UNDEFINED_FILENAME      },
+
   { "gfx.tape.button.eject",                   "RocksDoor.png"         },
   { "gfx.tape.button.eject.x",                 "305"                   },
   { "gfx.tape.button.eject.y",                 "357"                   },
@@ -4998,7 +6389,7 @@ struct ConfigInfo image_config[] =
   { "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.title_2.SETUP.clone_from",           "font.text_2"           },
 
   { "font.menu_1",                             "RocksFontBig.png"      },
   { "font.menu_1.x",                           "0"                     },
@@ -5461,6 +6852,29 @@ struct ConfigInfo image_config[] =
   { "gfx.editor.button.properties.height",     "20"                    },
   { "gfx.editor.button.properties.pressed_xoffset", "-100"             },
 
+  { "gfx.editor.button.element_left",          "RocksDoor2.png"        },
+  { "gfx.editor.button.element_left.x",                "368"                   },
+  { "gfx.editor.button.element_left.y",                "48"                    },
+  { "gfx.editor.button.element_left.width",    "16"                    },
+  { "gfx.editor.button.element_left.height",   "16"                    },
+  { "gfx.editor.button.element_left.pressed_xoffset", "0"              },
+
+  { "gfx.editor.button.element_middle",                "RocksDoor2.png"        },
+  { "gfx.editor.button.element_middle.x",      "368"                   },
+  { "gfx.editor.button.element_middle.y",      "48"                    },
+  { "gfx.editor.button.element_middle.width",  "16"                    },
+  { "gfx.editor.button.element_middle.height", "16"                    },
+  { "gfx.editor.button.element_middle.pressed_xoffset", "0"            },
+
+  { "gfx.editor.button.element_right",         "RocksDoor2.png"        },
+  { "gfx.editor.button.element_right.x",       "368"                   },
+  { "gfx.editor.button.element_right.y",       "48"                    },
+  { "gfx.editor.button.element_right.width",   "16"                    },
+  { "gfx.editor.button.element_right.height",  "16"                    },
+  { "gfx.editor.button.element_right.pressed_xoffset", "0"             },
+
+  { "gfx.editor.button.palette",               UNDEFINED_FILENAME      },
+
   { "editor.no_toolbox_button",                        "RocksDoor.png"         },
   { "editor.no_toolbox_button.x",              "506"                   },
   { "editor.no_toolbox_button.y",              "286"                   },
@@ -5713,6 +7127,11 @@ struct ConfigInfo image_config[] =
   { "global.busy.frames_per_line",             "7"                     },
   { "global.busy.delay",                       "2"                     },
 
+  { "global.tile_cursor",                      "RocksMore.png"         },
+  { "global.tile_cursor.xpos",                 "10"                    },
+  { "global.tile_cursor.ypos",                 "7"                     },
+  { "global.tile_cursor.frames",               "1"                     },
+
   { "background",                              UNDEFINED_FILENAME      },
   { "background.TITLE_INITIAL",                        UNDEFINED_FILENAME      },
   { "background.TITLE",                                UNDEFINED_FILENAME      },
@@ -6299,6 +7718,8 @@ struct ConfigInfo image_config[] =
   { "menu.draw_yoffset.EDITOR",                        "0"                     },
   { "menu.draw_xoffset.INFO",                  "0"                     },
   { "menu.draw_yoffset.INFO",                  "0"                     },
+  { "menu.draw_xoffset.INFO[TITLE]",           "0"                     },
+  { "menu.draw_yoffset.INFO[TITLE]",           "0"                     },
   { "menu.draw_xoffset.INFO[ELEMENTS]",                "0"                     },
   { "menu.draw_yoffset.INFO[ELEMENTS]",                "0"                     },
   { "menu.draw_xoffset.INFO[MUSIC]",           "0"                     },
@@ -6354,6 +7775,56 @@ struct ConfigInfo image_config[] =
   { "menu.list_size.INFO[ELEMENTS]",           "-1"                    },
   { "menu.list_size.SETUP",                    "-1"                    },
 
+  { "menu.paragraph_spacing.INFO",             "-3"                    },
+  { "menu.paragraph_spacing.INFO[TITLE]",      "-3"                    },
+  { "menu.paragraph_spacing.INFO[ELEMENTS]",   "-3"                    },
+  { "menu.paragraph_spacing.INFO[MUSIC]",      "-3"                    },
+  { "menu.paragraph_spacing.INFO[CREDITS]",    "-3"                    },
+  { "menu.paragraph_spacing.INFO[PROGRAM]",    "-3"                    },
+  { "menu.paragraph_spacing.INFO[VERSION]",    "-3"                    },
+  { "menu.paragraph_spacing.INFO[LEVELSET]",   "-3"                    },
+  { "menu.paragraph_spacing.SETUP[INPUT]",     "-1"                    },
+
+  { "menu.headline1_spacing.INFO",             "-2"                    },
+  { "menu.headline1_spacing.INFO[TITLE]",      "-2"                    },
+  { "menu.headline1_spacing.INFO[ELEMENTS]",   "-2"                    },
+  { "menu.headline1_spacing.INFO[MUSIC]",      "-2"                    },
+  { "menu.headline1_spacing.INFO[CREDITS]",    "-2"                    },
+  { "menu.headline1_spacing.INFO[PROGRAM]",    "-2"                    },
+  { "menu.headline1_spacing.INFO[VERSION]",    "-2"                    },
+  { "menu.headline1_spacing.INFO[LEVELSET]",   "-2"                    },
+  { "menu.headline1_spacing.SETUP[INPUT]",     "-2"                    },
+
+  { "menu.headline2_spacing.INFO",             "-1"                    },
+  { "menu.headline2_spacing.INFO[TITLE]",      "-1"                    },
+  { "menu.headline2_spacing.INFO[ELEMENTS]",   "-1"                    },
+  { "menu.headline2_spacing.INFO[MUSIC]",      "-1"                    },
+  { "menu.headline2_spacing.INFO[CREDITS]",    "-1"                    },
+  { "menu.headline2_spacing.INFO[PROGRAM]",    "-1"                    },
+  { "menu.headline2_spacing.INFO[VERSION]",    "-1"                    },
+  { "menu.headline2_spacing.INFO[LEVELSET]",   "-1"                    },
+  { "menu.headline2_spacing.SETUP[INPUT]",     "-1"                    },
+
+  { "menu.line_spacing.INFO",                  "0"                     },
+  { "menu.line_spacing.INFO[TITLE]",           "0"                     },
+  { "menu.line_spacing.INFO[ELEMENTS]",                "0"                     },
+  { "menu.line_spacing.INFO[MUSIC]",           "0"                     },
+  { "menu.line_spacing.INFO[CREDITS]",         "0"                     },
+  { "menu.line_spacing.INFO[PROGRAM]",         "0"                     },
+  { "menu.line_spacing.INFO[VERSION]",         "0"                     },
+  { "menu.line_spacing.INFO[LEVELSET]",                "0"                     },
+  { "menu.line_spacing.SETUP[INPUT]",          "0"                     },
+
+  { "menu.extra_spacing.INFO",                 "2"                     },
+  { "menu.extra_spacing.INFO[TITLE]",          "2"                     },
+  { "menu.extra_spacing.INFO[ELEMENTS]",       "2"                     },
+  { "menu.extra_spacing.INFO[MUSIC]",          "2"                     },
+  { "menu.extra_spacing.INFO[CREDITS]",                "2"                     },
+  { "menu.extra_spacing.INFO[PROGRAM]",                "2"                     },
+  { "menu.extra_spacing.INFO[VERSION]",                "2"                     },
+  { "menu.extra_spacing.INFO[LEVELSET]",       "2"                     },
+  { "menu.extra_spacing.SETUP[INPUT]",         "2"                     },
+
   { "main.button.name.x",                      "0"                     },
   { "main.button.name.y",                      "64"                    },
   { "main.button.levels.x",                    "0"                     },
@@ -6723,12 +8194,14 @@ struct ConfigInfo image_config[] =
   { "door_1.height",                           "-1"                    },
   { "door_1.step_offset",                      "2"                     },
   { "door_1.step_delay",                       "10"                    },
+  { "door_1.post_delay",                       "100"                   },
   { "door_1.anim_mode",                                "default"               },
 
   { "door_2.width",                            "-1"                    },
   { "door_2.height",                           "-1"                    },
   { "door_2.step_offset",                      "2"                     },
   { "door_2.step_delay",                       "10"                    },
+  { "door_2.post_delay",                       "100"                   },
   { "door_2.anim_mode",                                "default"               },
 
   { "game.panel.level_number.x",               "51"                    },
@@ -6948,6 +8421,27 @@ struct ConfigInfo image_config[] =
   { "game.panel.time_ss.draw_masked",          "true"                  },
   { "game.panel.time_ss.draw_order",           "0"                     },
 
+  { "game.panel.time_anim.x",                  "5"                     },
+  { "game.panel.time_anim.y",                  "72"                    },
+  { "game.panel.time_anim.direction",          "right"                 },
+  { "game.panel.time_anim.class",              "mm_engine_only"        },
+
+  { "game.panel.health.x",                     "-1"                    },
+  { "game.panel.health.y",                     "-1"                    },
+  { "game.panel.health.align",                 "center"                },
+  { "game.panel.health.valign",                        "top"                   },
+  { "game.panel.health.digits",                        "-1"                    },
+  { "game.panel.health.font",                  "font.text_2"           },
+  { "game.panel.health.font_narrow",           "font.text_1"           },
+  { "game.panel.health.draw_masked",           "true"                  },
+  { "game.panel.health.draw_order",            "0"                     },
+
+  { "game.panel.health_anim.x",                        "5"                     },
+  { "game.panel.health_anim.y",                        "107"                   },
+  { "game.panel.health_anim.direction",                "right"                 },
+  { "game.panel.health_anim.class",            "mm_engine_only"        },
+  { "game.panel.health_anim.style",            "reverse"               },
+
   { "game.panel.frame.x",                      "-1"                    },
   { "game.panel.frame.y",                      "-1"                    },
   { "game.panel.frame.align",                  "left"                  },
@@ -7512,6 +9006,19 @@ struct ConfigInfo image_config[] =
   { "game.button.sound_simple.x",              "65"                    },
   { "game.button.sound_simple.y",              "245"                   },
 
+  { "game.button.panel_stop.x",                        "-1"                    },
+  { "game.button.panel_stop.y",                        "-1"                    },
+  { "game.button.panel_pause.x",               "-1"                    },
+  { "game.button.panel_pause.y",               "-1"                    },
+  { "game.button.panel_play.x",                        "-1"                    },
+  { "game.button.panel_play.y",                        "-1"                    },
+  { "game.button.panel_sound_music.x",         "-1"                    },
+  { "game.button.panel_sound_music.y",         "-1"                    },
+  { "game.button.panel_sound_loops.x",         "-1"                    },
+  { "game.button.panel_sound_loops.y",         "-1"                    },
+  { "game.button.panel_sound_simple.x",                "-1"                    },
+  { "game.button.panel_sound_simple.y",                "-1"                    },
+
   { "tape.button.eject.x",                     "5"                     },
   { "tape.button.eject.y",                     "77"                    },
   { "tape.button.stop.x",                      "23"                    },
@@ -7665,6 +9172,19 @@ struct ConfigInfo image_config[] =
   { "editor.button.properties.x",              "5"                     },
   { "editor.button.properties.y",              "230"                   },
 
+  { "editor.button.element_left.x",            "-1"                    },
+  { "editor.button.element_left.y",            "-1"                    },
+  { "editor.button.element_left.tile_size",    "-1"                    },
+  { "editor.button.element_middle.x",          "-1"                    },
+  { "editor.button.element_middle.y",          "-1"                    },
+  { "editor.button.element_middle.tile_size",  "-1"                    },
+  { "editor.button.element_right.x",           "-1"                    },
+  { "editor.button.element_right.y",           "-1"                    },
+  { "editor.button.element_right.tile_size",   "-1"                    },
+
+  { "editor.button.palette.x",                 "-1"                    },
+  { "editor.button.palette.y",                 "-1"                    },
+
   { "editor.button.draw_single.x",             "6"                     },
   { "editor.button.draw_single.y",             "6"                     },
   { "editor.button.draw_connected.x",          "28"                    },
@@ -7730,6 +9250,8 @@ struct ConfigInfo image_config[] =
   { "editor.palette.cols",                     "4"                     },
   { "editor.palette.rows",                     "10"                    },
   { "editor.palette.tile_size",                        "16"                    },
+  { "editor.palette.show_as_separate_screen",  "false"                 },
+  { "editor.palette.show_on_element_buttons",  "false"                 },
 
   { "editor.palette.element_left.x",           "6"                     },
   { "editor.palette.element_left.y",           "258"                   },
@@ -7755,6 +9277,8 @@ struct ConfigInfo image_config[] =
   { "editor.settings.tabs.2nd_yoffset",                "64"                    },
   { "editor.settings.tabs.draw_xoffset",       "0"                     },
   { "editor.settings.tabs.draw_yoffset",       "8"                     },
+  { "editor.settings.tooltip.x",               "-1"                    },
+  { "editor.settings.tooltip.y",               "-1"                    },
 
   { "editor.gadget.normal_spacing",            "4"                     },
   { "editor.gadget.small_spacing",             "2"                     },