rnd-20030305-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index afa0ffba4ad8dd928c80fb89eb53b15eb3164265..af832b3328f28c19b34d7e36f291da29eaa3df63 100644 (file)
@@ -113,13 +113,13 @@ struct ConfigInfo image_config[] =
   { "bd_magic_wall.active.anim_mode",          "reverse"               },
   { "bd_magic_wall.active.delay",              "4"                     },
   { "bd_magic_wall.active.global_sync",                "true"                  },
-  { "bd_magic_wall_filling",                   "RocksElements.pcx"     },
-  { "bd_magic_wall_filling.xpos",              "12"                    },
-  { "bd_magic_wall_filling.ypos",              "10"                    },
-  { "bd_magic_wall_filling.frames",            "4"                     },
-  { "bd_magic_wall_filling.anim_mode",         "reverse"               },
-  { "bd_magic_wall_filling.delay",             "4"                     },
-  { "bd_magic_wall_filling.global_sync",       "true"                  },
+  { "bd_magic_wall.filling",                   "RocksElements.pcx"     },
+  { "bd_magic_wall.filling.xpos",              "12"                    },
+  { "bd_magic_wall.filling.ypos",              "10"                    },
+  { "bd_magic_wall.filling.frames",            "4"                     },
+  { "bd_magic_wall.filling.anim_mode",         "reverse"               },
+  { "bd_magic_wall.filling.delay",             "4"                     },
+  { "bd_magic_wall.filling.global_sync",       "true"                  },
   { "bd_magic_wall_full",                      "RocksElements.pcx"     },
   { "bd_magic_wall_full.xpos",                 "12"                    },
   { "bd_magic_wall_full.ypos",                 "10"                    },
@@ -127,13 +127,13 @@ struct ConfigInfo image_config[] =
   { "bd_magic_wall_full.anim_mode",            "reverse"               },
   { "bd_magic_wall_full.delay",                        "4"                     },
   { "bd_magic_wall_full.global_sync",          "true"                  },
-  { "bd_magic_wall_emptying",                  "RocksElements.pcx"     },
-  { "bd_magic_wall_emptying.xpos",             "12"                    },
-  { "bd_magic_wall_emptying.ypos",             "10"                    },
-  { "bd_magic_wall_emptying.frames",           "4"                     },
-  { "bd_magic_wall_emptying.anim_mode",                "reverse"               },
-  { "bd_magic_wall_emptying.delay",            "4"                     },
-  { "bd_magic_wall_emptying.global_sync",      "true"                  },
+  { "bd_magic_wall.emptying",                  "RocksElements.pcx"     },
+  { "bd_magic_wall.emptying.xpos",             "12"                    },
+  { "bd_magic_wall.emptying.ypos",             "10"                    },
+  { "bd_magic_wall.emptying.frames",           "4"                     },
+  { "bd_magic_wall.emptying.anim_mode",                "reverse"               },
+  { "bd_magic_wall.emptying.delay",            "4"                     },
+  { "bd_magic_wall.emptying.global_sync",      "true"                  },
   { "bd_magic_wall_dead",                      "RocksElements.pcx"     },
   { "bd_magic_wall_dead.xpos",                 "12"                    },
   { "bd_magic_wall_dead.ypos",                 "10"                    },
@@ -209,11 +209,6 @@ struct ConfigInfo image_config[] =
 
   /* images for Supaplex style elements and actions */
 
-  { "sp_empty_space",                          "RocksSP.pcx"           },
-  { "sp_empty_space.xpos",                     "0"                     },
-  { "sp_empty_space.ypos",                     "0"                     },
-  { "sp_empty_space.frames",                   "1"                     },
-
   { "sp_zonk",                                 "RocksSP.pcx"           },
   { "sp_zonk.xpos",                            "1"                     },
   { "sp_zonk.ypos",                            "0"                     },
@@ -322,35 +317,35 @@ struct ConfigInfo image_config[] =
   { "sp_chip_right.xpos",                      "3"                     },
   { "sp_chip_right.ypos",                      "3"                     },
   { "sp_chip_right.frames",                    "1"                     },
-  { "sp_chip_upper",                           "RocksSP.pcx"           },
-  { "sp_chip_upper.xpos",                      "6"                     },
-  { "sp_chip_upper.ypos",                      "4"                     },
-  { "sp_chip_upper.frames",                    "1"                     },
-  { "sp_chip_lower",                           "RocksSP.pcx"           },
-  { "sp_chip_lower.xpos",                      "7"                     },
-  { "sp_chip_lower.ypos",                      "4"                     },
-  { "sp_chip_lower.frames",                    "1"                     },
-
-  { "sp_hard_gray",                            "RocksSP.pcx"           },
-  { "sp_hard_gray.xpos",                       "6"                     },
-  { "sp_hard_gray.ypos",                       "0"                     },
-  { "sp_hard_gray.frames",                     "1"                     },
-  { "sp_hard_green",                           "RocksSP.pcx"           },
-  { "sp_hard_green.xpos",                      "5"                     },
-  { "sp_hard_green.ypos",                      "3"                     },
-  { "sp_hard_green.frames",                    "1"                     },
-  { "sp_hard_blue",                            "RocksSP.pcx"           },
-  { "sp_hard_blue.xpos",                       "6"                     },
-  { "sp_hard_blue.ypos",                       "3"                     },
-  { "sp_hard_blue.frames",                     "1"                     },
-  { "sp_hard_red",                             "RocksSP.pcx"           },
-  { "sp_hard_red.xpos",                                "7"                     },
-  { "sp_hard_red.ypos",                                "3"                     },
-  { "sp_hard_red.frames",                      "1"                     },
-  { "sp_hard_yellow",                          "RocksSP.pcx"           },
-  { "sp_hard_yellow.xpos",                     "0"                     },
-  { "sp_hard_yellow.ypos",                     "4"                     },
-  { "sp_hard_yellow.frames",                   "1"                     },
+  { "sp_chip_top",                             "RocksSP.pcx"           },
+  { "sp_chip_top.xpos",                                "6"                     },
+  { "sp_chip_top.ypos",                                "4"                     },
+  { "sp_chip_top.frames",                      "1"                     },
+  { "sp_chip_bottom",                          "RocksSP.pcx"           },
+  { "sp_chip_bottom.xpos",                     "7"                     },
+  { "sp_chip_bottom.ypos",                     "4"                     },
+  { "sp_chip_bottom.frames",                   "1"                     },
+
+  { "sp_hardware_gray",                                "RocksSP.pcx"           },
+  { "sp_hardware_gray.xpos",                   "6"                     },
+  { "sp_hardware_gray.ypos",                   "0"                     },
+  { "sp_hardware_gray.frames",                 "1"                     },
+  { "sp_hardware_green",                       "RocksSP.pcx"           },
+  { "sp_hardware_green.xpos",                  "5"                     },
+  { "sp_hardware_green.ypos",                  "3"                     },
+  { "sp_hardware_green.frames",                        "1"                     },
+  { "sp_hardware_blue",                                "RocksSP.pcx"           },
+  { "sp_hardware_blue.xpos",                   "6"                     },
+  { "sp_hardware_blue.ypos",                   "3"                     },
+  { "sp_hardware_blue.frames",                 "1"                     },
+  { "sp_hardware_red",                         "RocksSP.pcx"           },
+  { "sp_hardware_red.xpos",                    "7"                     },
+  { "sp_hardware_red.ypos",                    "3"                     },
+  { "sp_hardware_red.frames",                  "1"                     },
+  { "sp_hardware_yellow",                      "RocksSP.pcx"           },
+  { "sp_hardware_yellow.xpos",                 "0"                     },
+  { "sp_hardware_yellow.ypos",                 "4"                     },
+  { "sp_hardware_yellow.frames",               "1"                     },
 
   { "sp_exit_closed",                          "RocksSP.pcx"           },
   { "sp_exit_closed.xpos",                     "7"                     },
@@ -396,50 +391,50 @@ struct ConfigInfo image_config[] =
   { "sp_disk_red.active.ypos",                 "2"                     },
   { "sp_disk_red.active.frames",               "1"                     },
 
-  { "sp_port1_right",                          "RocksSP.pcx"           },
-  { "sp_port1_right.xpos",                     "1"                     },
-  { "sp_port1_right.ypos",                     "1"                     },
-  { "sp_port1_right.frames",                   "1"                     },
-  { "sp_port1_down",                           "RocksSP.pcx"           },
-  { "sp_port1_down.xpos",                      "2"                     },
-  { "sp_port1_down.ypos",                      "1"                     },
-  { "sp_port1_down.frames",                    "1"                     },
-  { "sp_port1_left",                           "RocksSP.pcx"           },
-  { "sp_port1_left.xpos",                      "3"                     },
-  { "sp_port1_left.ypos",                      "1"                     },
-  { "sp_port1_left.frames",                    "1"                     },
-  { "sp_port1_up",                             "RocksSP.pcx"           },
-  { "sp_port1_up.xpos",                                "4"                     },
-  { "sp_port1_up.ypos",                                "1"                     },
-  { "sp_port1_up.frames",                      "1"                     },
-  { "sp_port2_right",                          "RocksSP.pcx"           },
-  { "sp_port2_right.xpos",                     "5"                     },
-  { "sp_port2_right.ypos",                     "1"                     },
-  { "sp_port2_right.frames",                   "1"                     },
-  { "sp_port2_down",                           "RocksSP.pcx"           },
-  { "sp_port2_down.xpos",                      "6"                     },
-  { "sp_port2_down.ypos",                      "1"                     },
-  { "sp_port2_down.frames",                    "1"                     },
-  { "sp_port2_left",                           "RocksSP.pcx"           },
-  { "sp_port2_left.xpos",                      "7"                     },
-  { "sp_port2_left.ypos",                      "1"                     },
-  { "sp_port2_left.frames",                    "1"                     },
-  { "sp_port2_up",                             "RocksSP.pcx"           },
-  { "sp_port2_up.xpos",                                "0"                     },
-  { "sp_port2_up.ypos",                                "2"                     },
-  { "sp_port2_up.frames",                      "1"                     },
-  { "sp_port_x",                               "RocksSP.pcx"           },
-  { "sp_port_x.xpos",                          "6"                     },
-  { "sp_port_x.ypos",                          "2"                     },
-  { "sp_port_x.frames",                                "1"                     },
-  { "sp_port_y",                               "RocksSP.pcx"           },
-  { "sp_port_y.xpos",                          "5"                     },
-  { "sp_port_y.ypos",                          "2"                     },
-  { "sp_port_y.frames",                                "1"                     },
-  { "sp_port_xy",                              "RocksSP.pcx"           },
-  { "sp_port_xy.xpos",                         "7"                     },
-  { "sp_port_xy.ypos",                         "2"                     },
-  { "sp_port_xy.frames",                       "1"                     },
+  { "sp_port_right",                           "RocksSP.pcx"           },
+  { "sp_port_right.xpos",                      "1"                     },
+  { "sp_port_right.ypos",                      "1"                     },
+  { "sp_port_right.frames",                    "1"                     },
+  { "sp_port_down",                            "RocksSP.pcx"           },
+  { "sp_port_down.xpos",                       "2"                     },
+  { "sp_port_down.ypos",                       "1"                     },
+  { "sp_port_down.frames",                     "1"                     },
+  { "sp_port_left",                            "RocksSP.pcx"           },
+  { "sp_port_left.xpos",                       "3"                     },
+  { "sp_port_left.ypos",                       "1"                     },
+  { "sp_port_left.frames",                     "1"                     },
+  { "sp_port_up",                              "RocksSP.pcx"           },
+  { "sp_port_up.xpos",                         "4"                     },
+  { "sp_port_up.ypos",                         "1"                     },
+  { "sp_port_up.frames",                       "1"                     },
+  { "sp_port_horizontal",                      "RocksSP.pcx"           },
+  { "sp_port_horizontal.xpos",                 "6"                     },
+  { "sp_port_horizontal.ypos",                 "2"                     },
+  { "sp_port_horizontal.frames",               "1"                     },
+  { "sp_port_vertical",                                "RocksSP.pcx"           },
+  { "sp_port_vertical.xpos",                   "5"                     },
+  { "sp_port_vertical.ypos",                   "2"                     },
+  { "sp_port_vertical.frames",                 "1"                     },
+  { "sp_port_any",                             "RocksSP.pcx"           },
+  { "sp_port_any.xpos",                                "7"                     },
+  { "sp_port_any.ypos",                                "2"                     },
+  { "sp_port_any.frames",                      "1"                     },
+  { "sp_gravity_port_right",                   "RocksSP.pcx"           },
+  { "sp_gravity_port_right.xpos",              "5"                     },
+  { "sp_gravity_port_right.ypos",              "1"                     },
+  { "sp_gravity_port_right.frames",            "1"                     },
+  { "sp_gravity_port_down",                    "RocksSP.pcx"           },
+  { "sp_gravity_port_down.xpos",               "6"                     },
+  { "sp_gravity_port_down.ypos",               "1"                     },
+  { "sp_gravity_port_down.frames",             "1"                     },
+  { "sp_gravity_port_left",                    "RocksSP.pcx"           },
+  { "sp_gravity_port_left.xpos",               "7"                     },
+  { "sp_gravity_port_left.ypos",               "1"                     },
+  { "sp_gravity_port_left.frames",             "1"                     },
+  { "sp_gravity_port_up",                      "RocksSP.pcx"           },
+  { "sp_gravity_port_up.xpos",                 "0"                     },
+  { "sp_gravity_port_up.ypos",                 "2"                     },
+  { "sp_gravity_port_up.frames",               "1"                     },
 
   { "sp_sniksnak",                             "RocksSP.pcx"           },
   { "sp_sniksnak.xpos",                                "1"                     },
@@ -464,7 +459,7 @@ struct ConfigInfo image_config[] =
   { "sp_sniksnak.down.xpos",                   "12"                    },
   { "sp_sniksnak.down.ypos",                   "9"                     },
   { "sp_sniksnak.down.frames",                 "4"                     },
-  { "sp_sniksnak.down.anim_mode",              "pingpong2"                     },
+  { "sp_sniksnak.down.anim_mode",              "pingpong2"             },
 
   { "sp_electron",                             "RocksSP.pcx"           },
   { "sp_electron.xpos",                                "8"                     },
@@ -503,30 +498,30 @@ struct ConfigInfo image_config[] =
   { "sp_buggy_base.active.frames",             "4"                     },
   { "sp_buggy_base.active.anim_mode",          "random"                },
 
-  { "sp_hard_base1",                           "RocksSP.pcx"           },
-  { "sp_hard_base1.xpos",                      "4"                     },
-  { "sp_hard_base1.ypos",                      "3"                     },
-  { "sp_hard_base1.frames",                    "1"                     },
-  { "sp_hard_base2",                           "RocksSP.pcx"           },
-  { "sp_hard_base2.xpos",                      "1"                     },
-  { "sp_hard_base2.ypos",                      "4"                     },
-  { "sp_hard_base2.frames",                    "1"                     },
-  { "sp_hard_base3",                           "RocksSP.pcx"           },
-  { "sp_hard_base3.xpos",                      "2"                     },
-  { "sp_hard_base3.ypos",                      "4"                     },
-  { "sp_hard_base3.frames",                    "1"                     },
-  { "sp_hard_base4",                           "RocksSP.pcx"           },
-  { "sp_hard_base4.xpos",                      "3"                     },
-  { "sp_hard_base4.ypos",                      "4"                     },
-  { "sp_hard_base4.frames",                    "1"                     },
-  { "sp_hard_base5",                           "RocksSP.pcx"           },
-  { "sp_hard_base5.xpos",                      "4"                     },
-  { "sp_hard_base5.ypos",                      "4"                     },
-  { "sp_hard_base5.frames",                    "1"                     },
-  { "sp_hard_base6",                           "RocksSP.pcx"           },
-  { "sp_hard_base6.xpos",                      "5"                     },
-  { "sp_hard_base6.ypos",                      "4"                     },
-  { "sp_hard_base6.frames",                    "1"                     },
+  { "sp_hardware_base_1",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_1.xpos",                 "4"                     },
+  { "sp_hardware_base_1.ypos",                 "3"                     },
+  { "sp_hardware_base_1.frames",               "1"                     },
+  { "sp_hardware_base_2",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_2.xpos",                 "1"                     },
+  { "sp_hardware_base_2.ypos",                 "4"                     },
+  { "sp_hardware_base_2.frames",               "1"                     },
+  { "sp_hardware_base_3",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_3.xpos",                 "2"                     },
+  { "sp_hardware_base_3.ypos",                 "4"                     },
+  { "sp_hardware_base_3.frames",               "1"                     },
+  { "sp_hardware_base_4",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_4.xpos",                 "3"                     },
+  { "sp_hardware_base_4.ypos",                 "4"                     },
+  { "sp_hardware_base_4.frames",               "1"                     },
+  { "sp_hardware_base_5",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_5.xpos",                 "4"                     },
+  { "sp_hardware_base_5.ypos",                 "4"                     },
+  { "sp_hardware_base_5.frames",               "1"                     },
+  { "sp_hardware_base_6",                      "RocksSP.pcx"           },
+  { "sp_hardware_base_6.xpos",                 "5"                     },
+  { "sp_hardware_base_6.ypos",                 "4"                     },
+  { "sp_hardware_base_6.frames",               "1"                     },
 
   { "sp_explosion",                            "RocksSP.pcx"           },
   { "sp_explosion.xpos",                       "8"                     },
@@ -663,12 +658,12 @@ struct ConfigInfo image_config[] =
   { "nut.moving.right.xpos",                   "12"                    },
   { "nut.moving.right.ypos",                   "1"                     },
   { "nut.moving.right.frames",                 "1"                     },
-  { "nut.cracking",                            "RocksElements.pcx"     },
-  { "nut.cracking.xpos",                       "13"                    },
-  { "nut.cracking.ypos",                       "1"                     },
-  { "nut.cracking.frames",                     "3"                     },
-  { "nut.cracking.delay",                      "2"                     },
-  { "nut.cracking.anim_mode",                  "linear"                },
+  { "nut.breaking",                            "RocksElements.pcx"     },
+  { "nut.breaking.xpos",                       "13"                    },
+  { "nut.breaking.ypos",                       "1"                     },
+  { "nut.breaking.frames",                     "3"                     },
+  { "nut.breaking.delay",                      "2"                     },
+  { "nut.breaking.anim_mode",                  "linear"                },
 
   { "dynamite",                                        "RocksElements.pcx"     },
   { "dynamite.xpos",                           "0"                     },
@@ -787,13 +782,13 @@ struct ConfigInfo image_config[] =
   { "magic_wall.active.anim_mode",             "reverse"               },
   { "magic_wall.active.delay",                 "4"                     },
   { "magic_wall.active.global_sync",           "true"                  },
-  { "magic_wall_filling",                      "RocksElements.pcx"     },
-  { "magic_wall_filling.xpos",                 "0"                     },
-  { "magic_wall_filling.ypos",                 "8"                     },
-  { "magic_wall_filling.frames",               "4"                     },
-  { "magic_wall_filling.anim_mode",            "reverse"               },
-  { "magic_wall_filling.delay",                        "4"                     },
-  { "magic_wall_filling.global_sync",          "true"                  },
+  { "magic_wall.filling",                      "RocksElements.pcx"     },
+  { "magic_wall.filling.xpos",                 "0"                     },
+  { "magic_wall.filling.ypos",                 "8"                     },
+  { "magic_wall.filling.frames",               "4"                     },
+  { "magic_wall.filling.anim_mode",            "reverse"               },
+  { "magic_wall.filling.delay",                        "4"                     },
+  { "magic_wall.filling.global_sync",          "true"                  },
   { "magic_wall_full",                         "RocksElements.pcx"     },
   { "magic_wall_full.xpos",                    "0"                     },
   { "magic_wall_full.ypos",                    "8"                     },
@@ -801,13 +796,13 @@ struct ConfigInfo image_config[] =
   { "magic_wall_full.anim_mode",               "reverse"               },
   { "magic_wall_full.delay",                   "4"                     },
   { "magic_wall_full.global_sync",             "true"                  },
-  { "magic_wall_emptying",                     "RocksElements.pcx"     },
-  { "magic_wall_emptying.xpos",                        "0"                     },
-  { "magic_wall_emptying.ypos",                        "8"                     },
-  { "magic_wall_emptying.frames",              "4"                     },
-  { "magic_wall_emptying.anim_mode",           "reverse"               },
-  { "magic_wall_emptying.delay",               "4"                     },
-  { "magic_wall_emptying.global_sync",         "true"                  },
+  { "magic_wall.emptying",                     "RocksElements.pcx"     },
+  { "magic_wall.emptying.xpos",                        "0"                     },
+  { "magic_wall.emptying.ypos",                        "8"                     },
+  { "magic_wall.emptying.frames",              "4"                     },
+  { "magic_wall.emptying.anim_mode",           "reverse"               },
+  { "magic_wall.emptying.delay",               "4"                     },
+  { "magic_wall.emptying.global_sync",         "true"                  },
   { "magic_wall_dead",                         "RocksElements.pcx"     },
   { "magic_wall_dead.xpos",                    "0"                     },
   { "magic_wall_dead.ypos",                    "8"                     },
@@ -817,10 +812,10 @@ struct ConfigInfo image_config[] =
   { "quicksand_empty.xpos",                    "2"                     },
   { "quicksand_empty.ypos",                    "0"                     },
   { "quicksand_empty.frames",                  "1"                     },
-  { "quicksand_filling",                       "RocksElements.pcx"     },
-  { "quicksand_filling.xpos",                  "3"                     },
-  { "quicksand_filling.ypos",                  "0"                     },
-  { "quicksand_filling.frames",                        "1"                     },
+  { "quicksand.filling",                       "RocksElements.pcx"     },
+  { "quicksand.filling.xpos",                  "3"                     },
+  { "quicksand.filling.ypos",                  "0"                     },
+  { "quicksand.filling.frames",                        "1"                     },
   { "quicksand_full",                          "RocksElements.pcx"     },
   { "quicksand_full.xpos",                     "3"                     },
   { "quicksand_full.ypos",                     "0"                     },
@@ -828,31 +823,31 @@ struct ConfigInfo image_config[] =
   { "quicksand_full.EDITOR",                   "RocksElements.pcx"     },
   { "quicksand_full.EDITOR.xpos",              "3"                     },
   { "quicksand_full.EDITOR.ypos",              "14"                    },
-  { "quicksand_emptying",                      "RocksElements.pcx"     },
-  { "quicksand_emptying.xpos",                 "3"                     },
-  { "quicksand_emptying.ypos",                 "0"                     },
-  { "quicksand_emptying.frames",               "1"                     },
-
-  { "acidpool_topleft",                                "RocksElements.pcx"     },
-  { "acidpool_topleft.xpos",                   "0"                     },
-  { "acidpool_topleft.ypos",                   "1"                     },
-  { "acidpool_topleft.frames",                 "1"                     },
-  { "acidpool_topright",                       "RocksElements.pcx"     },
-  { "acidpool_topright.xpos",                  "2"                     },
-  { "acidpool_topright.ypos",                  "1"                     },
-  { "acidpool_topright.frames",                        "1"                     },
-  { "acidpool_bottomleft",                     "RocksElements.pcx"     },
-  { "acidpool_bottomleft.xpos",                        "0"                     },
-  { "acidpool_bottomleft.ypos",                        "2"                     },
-  { "acidpool_bottomleft.frames",              "1"                     },
-  { "acidpool_bottom",                         "RocksElements.pcx"     },
-  { "acidpool_bottom.xpos",                    "1"                     },
-  { "acidpool_bottom.ypos",                    "2"                     },
-  { "acidpool_bottom.frames",                  "1"                     },
-  { "acidpool_bottomright",                    "RocksElements.pcx"     },
-  { "acidpool_bottomright.xpos",               "2"                     },
-  { "acidpool_bottomright.ypos",               "2"                     },
-  { "acidpool_bottomright.frames",             "1"                     },
+  { "quicksand.emptying",                      "RocksElements.pcx"     },
+  { "quicksand.emptying.xpos",                 "3"                     },
+  { "quicksand.emptying.ypos",                 "0"                     },
+  { "quicksand.emptying.frames",               "1"                     },
+
+  { "acid_pool_topleft",                       "RocksElements.pcx"     },
+  { "acid_pool_topleft.xpos",                  "0"                     },
+  { "acid_pool_topleft.ypos",                  "1"                     },
+  { "acid_pool_topleft.frames",                        "1"                     },
+  { "acid_pool_topright",                      "RocksElements.pcx"     },
+  { "acid_pool_topright.xpos",                 "2"                     },
+  { "acid_pool_topright.ypos",                 "1"                     },
+  { "acid_pool_topright.frames",               "1"                     },
+  { "acid_pool_bottomleft",                    "RocksElements.pcx"     },
+  { "acid_pool_bottomleft.xpos",               "0"                     },
+  { "acid_pool_bottomleft.ypos",               "2"                     },
+  { "acid_pool_bottomleft.frames",             "1"                     },
+  { "acid_pool_bottom",                                "RocksElements.pcx"     },
+  { "acid_pool_bottom.xpos",                   "1"                     },
+  { "acid_pool_bottom.ypos",                   "2"                     },
+  { "acid_pool_bottom.frames",                 "1"                     },
+  { "acid_pool_bottomright",                   "RocksElements.pcx"     },
+  { "acid_pool_bottomright.xpos",              "2"                     },
+  { "acid_pool_bottomright.ypos",              "2"                     },
+  { "acid_pool_bottomright.frames",            "1"                     },
 
   { "acid",                                    "RocksElements.pcx"     },
   { "acid.xpos",                               "12"                    },
@@ -860,29 +855,29 @@ struct ConfigInfo image_config[] =
   { "acid.frames",                             "4"                     },
   { "acid.delay",                              "10"                    },
 
-  { "acid_splash.left",                                "RocksHeroes.pcx"       },
-  { "acid_splash.left.xpos",                   "8"                     },
-  { "acid_splash.left.ypos",                   "10"                    },
-  { "acid_splash.left.frames",                 "4"                     },
-  { "acid_splash.left.delay",                  "2"                     },
-  { "acid_splash.left.anim_mode",              "linear"                },
-  { "acid_splash.right",                       "RocksHeroes.pcx"       },
-  { "acid_splash.right.xpos",                  "12"                    },
-  { "acid_splash.right.ypos",                  "10"                    },
-  { "acid_splash.right.frames",                        "4"                     },
-  { "acid_splash.right.delay",                 "2"                     },
-  { "acid_splash.right.anim_mode",             "linear"                },
+  { "acid_splash_left",                                "RocksHeroes.pcx"       },
+  { "acid_splash_left.xpos",                   "8"                     },
+  { "acid_splash_left.ypos",                   "10"                    },
+  { "acid_splash_left.frames",                 "4"                     },
+  { "acid_splash_left.delay",                  "2"                     },
+  { "acid_splash_left.anim_mode",              "linear"                },
+  { "acid_splash_right",                       "RocksHeroes.pcx"       },
+  { "acid_splash_right.xpos",                  "12"                    },
+  { "acid_splash_right.ypos",                  "10"                    },
+  { "acid_splash_right.frames",                        "4"                     },
+  { "acid_splash_right.delay",                 "2"                     },
+  { "acid_splash_right.anim_mode",             "linear"                },
 
   { "amoeba_drop",                             "RocksElements.pcx"     },
   { "amoeba_drop.xpos",                                "5"                     },
   { "amoeba_drop.ypos",                                "6"                     },
   { "amoeba_drop.frames",                      "1"                     },
-  { "amoeba_creating",                         "RocksElements.pcx"     },
-  { "amoeba_creating.xpos",                    "5"                     },
-  { "amoeba_creating.ypos",                    "6"                     },
-  { "amoeba_creating.frames",                  "3"                     },
-  { "amoeba_creating.delay",                   "2"                     },
-  { "amoeba_creating.anim_mode",               "linear"                },
+  { "amoeba.growing",                          "RocksElements.pcx"     },
+  { "amoeba.growing.xpos",                     "5"                     },
+  { "amoeba.growing.ypos",                     "6"                     },
+  { "amoeba.growing.frames",                   "3"                     },
+  { "amoeba.growing.delay",                    "2"                     },
+  { "amoeba.growing.anim_mode",                        "linear"                },
   { "amoeba.shrinking",                                "RocksElements.pcx"     },
   { "amoeba.shrinking.xpos",                   "5"                     },
   { "amoeba.shrinking.ypos",                   "6"                     },
@@ -898,12 +893,12 @@ struct ConfigInfo image_config[] =
   { "amoeba_wet.EDITOR",                       "RocksElements.pcx"     },
   { "amoeba_wet.EDITOR.xpos",                  "4"                     },
   { "amoeba_wet.EDITOR.ypos",                  "6"                     },
-  { "amoeba_dripping",                         "RocksElements.pcx"     },
-  { "amoeba_dripping.xpos",                    "8"                     },
-  { "amoeba_dripping.ypos",                    "6"                     },
-  { "amoeba_dripping.frames",                  "4"                     },
-  { "amoeba_dripping.delay",                   "1000000"               },
-  { "amoeba_dripping.anim_mode",               "random"                },
+  { "amoeba.dropping",                         "RocksElements.pcx"     },
+  { "amoeba.dropping.xpos",                    "8"                     },
+  { "amoeba.dropping.ypos",                    "6"                     },
+  { "amoeba.dropping.frames",                  "4"                     },
+  { "amoeba.dropping.delay",                   "1000000"               },
+  { "amoeba.dropping.anim_mode",               "random"                },
   { "amoeba_dry",                              "RocksElements.pcx"     },
   { "amoeba_dry.xpos",                         "8"                     },
   { "amoeba_dry.ypos",                         "6"                     },
@@ -929,67 +924,67 @@ struct ConfigInfo image_config[] =
   { "amoeba_dead.EDITOR.xpos",                 "12"                    },
   { "amoeba_dead.EDITOR.ypos",                 "6"                     },
 
-  { "em_key1",                                 "RocksSP.pcx"           },
-  { "em_key1.xpos",                            "4"                     },
-  { "em_key1.ypos",                            "6"                     },
-  { "em_key1.frames",                          "1"                     },
-  { "em_key2",                                 "RocksSP.pcx"           },
-  { "em_key2.xpos",                            "5"                     },
-  { "em_key2.ypos",                            "6"                     },
-  { "em_key2.frames",                          "1"                     },
-  { "em_key3",                                 "RocksSP.pcx"           },
-  { "em_key3.xpos",                            "6"                     },
-  { "em_key3.ypos",                            "6"                     },
-  { "em_key3.frames",                          "1"                     },
-  { "em_key4",                                 "RocksSP.pcx"           },
-  { "em_key4.xpos",                            "7"                     },
-  { "em_key4.ypos",                            "6"                     },
-  { "em_key4.frames",                          "1"                     },
-
-  { "em_gate1",                                        "RocksSP.pcx"           },
-  { "em_gate1.xpos",                           "0"                     },
-  { "em_gate1.ypos",                           "7"                     },
-  { "em_gate1.frames",                         "1"                     },
-  { "em_gate2",                                        "RocksSP.pcx"           },
-  { "em_gate2.xpos",                           "1"                     },
-  { "em_gate2.ypos",                           "7"                     },
-  { "em_gate2.frames",                         "1"                     },
-  { "em_gate3",                                        "RocksSP.pcx"           },
-  { "em_gate3.xpos",                           "2"                     },
-  { "em_gate3.ypos",                           "7"                     },
-  { "em_gate3.frames",                         "1"                     },
-  { "em_gate4",                                        "RocksSP.pcx"           },
-  { "em_gate4.xpos",                           "3"                     },
-  { "em_gate4.ypos",                           "7"                     },
-  { "em_gate4.frames",                         "1"                     },
-  { "em_gate1_gray",                           "RocksSP.pcx"           },
-  { "em_gate1_gray.xpos",                      "4"                     },
-  { "em_gate1_gray.ypos",                      "7"                     },
-  { "em_gate1_gray.frames",                    "1"                     },
-  { "em_gate1_gray.EDITOR",                    "RocksSP.pcx"           },
-  { "em_gate1_gray.EDITOR.xpos",               "12"                    },
-  { "em_gate1_gray.EDITOR.ypos",               "11"                    },
-  { "em_gate2_gray",                           "RocksSP.pcx"           },
-  { "em_gate2_gray.xpos",                      "5"                     },
-  { "em_gate2_gray.ypos",                      "7"                     },
-  { "em_gate2_gray.frames",                    "1"                     },
-  { "em_gate2_gray.EDITOR",                    "RocksSP.pcx"           },
-  { "em_gate2_gray.EDITOR.xpos",               "13"                    },
-  { "em_gate2_gray.EDITOR.ypos",               "11"                    },
-  { "em_gate3_gray",                           "RocksSP.pcx"           },
-  { "em_gate3_gray.xpos",                      "6"                     },
-  { "em_gate3_gray.ypos",                      "7"                     },
-  { "em_gate3_gray.frames",                    "1"                     },
-  { "em_gate3_gray.EDITOR",                    "RocksSP.pcx"           },
-  { "em_gate3_gray.EDITOR.xpos",               "14"                    },
-  { "em_gate3_gray.EDITOR.ypos",               "11"                    },
-  { "em_gate4_gray",                           "RocksSP.pcx"           },
-  { "em_gate4_gray.xpos",                      "7"                     },
-  { "em_gate4_gray.ypos",                      "7"                     },
-  { "em_gate4_gray.frames",                    "1"                     },
-  { "em_gate4_gray.EDITOR",                    "RocksSP.pcx"           },
-  { "em_gate4_gray.EDITOR.xpos",               "15"                    },
-  { "em_gate4_gray.EDITOR.ypos",               "11"                    },
+  { "em_key_1",                                        "RocksSP.pcx"           },
+  { "em_key_1.xpos",                           "4"                     },
+  { "em_key_1.ypos",                           "6"                     },
+  { "em_key_1.frames",                         "1"                     },
+  { "em_key_2",                                        "RocksSP.pcx"           },
+  { "em_key_2.xpos",                           "5"                     },
+  { "em_key_2.ypos",                           "6"                     },
+  { "em_key_2.frames",                         "1"                     },
+  { "em_key_3",                                        "RocksSP.pcx"           },
+  { "em_key_3.xpos",                           "6"                     },
+  { "em_key_3.ypos",                           "6"                     },
+  { "em_key_3.frames",                         "1"                     },
+  { "em_key_4",                                        "RocksSP.pcx"           },
+  { "em_key_4.xpos",                           "7"                     },
+  { "em_key_4.ypos",                           "6"                     },
+  { "em_key_4.frames",                         "1"                     },
+
+  { "em_gate_1",                               "RocksSP.pcx"           },
+  { "em_gate_1.xpos",                          "0"                     },
+  { "em_gate_1.ypos",                          "7"                     },
+  { "em_gate_1.frames",                                "1"                     },
+  { "em_gate_2",                               "RocksSP.pcx"           },
+  { "em_gate_2.xpos",                          "1"                     },
+  { "em_gate_2.ypos",                          "7"                     },
+  { "em_gate_2.frames",                                "1"                     },
+  { "em_gate_3",                               "RocksSP.pcx"           },
+  { "em_gate_3.xpos",                          "2"                     },
+  { "em_gate_3.ypos",                          "7"                     },
+  { "em_gate_3.frames",                                "1"                     },
+  { "em_gate_4",                               "RocksSP.pcx"           },
+  { "em_gate_4.xpos",                          "3"                     },
+  { "em_gate_4.ypos",                          "7"                     },
+  { "em_gate_4.frames",                                "1"                     },
+  { "em_gate_1_gray",                          "RocksSP.pcx"           },
+  { "em_gate_1_gray.xpos",                     "4"                     },
+  { "em_gate_1_gray.ypos",                     "7"                     },
+  { "em_gate_1_gray.frames",                   "1"                     },
+  { "em_gate_1_gray.EDITOR",                   "RocksSP.pcx"           },
+  { "em_gate_1_gray.EDITOR.xpos",              "12"                    },
+  { "em_gate_1_gray.EDITOR.ypos",              "11"                    },
+  { "em_gate_2_gray",                          "RocksSP.pcx"           },
+  { "em_gate_2_gray.xpos",                     "5"                     },
+  { "em_gate_2_gray.ypos",                     "7"                     },
+  { "em_gate_2_gray.frames",                   "1"                     },
+  { "em_gate_2_gray.EDITOR",                   "RocksSP.pcx"           },
+  { "em_gate_2_gray.EDITOR.xpos",              "13"                    },
+  { "em_gate_2_gray.EDITOR.ypos",              "11"                    },
+  { "em_gate_3_gray",                          "RocksSP.pcx"           },
+  { "em_gate_3_gray.xpos",                     "6"                     },
+  { "em_gate_3_gray.ypos",                     "7"                     },
+  { "em_gate_3_gray.frames",                   "1"                     },
+  { "em_gate_3_gray.EDITOR",                   "RocksSP.pcx"           },
+  { "em_gate_3_gray.EDITOR.xpos",              "14"                    },
+  { "em_gate_3_gray.EDITOR.ypos",              "11"                    },
+  { "em_gate_4_gray",                          "RocksSP.pcx"           },
+  { "em_gate_4_gray.xpos",                     "7"                     },
+  { "em_gate_4_gray.ypos",                     "7"                     },
+  { "em_gate_4_gray.frames",                   "1"                     },
+  { "em_gate_4_gray.EDITOR",                   "RocksSP.pcx"           },
+  { "em_gate_4_gray.EDITOR.xpos",              "15"                    },
+  { "em_gate_4_gray.EDITOR.ypos",              "11"                    },
 
   { "exit_closed",                             "RocksElements.pcx"     },
   { "exit_closed.xpos",                                "0"                     },
@@ -1021,26 +1016,26 @@ struct ConfigInfo image_config[] =
   { "balloon.moving.anim_mode",                        "pingpong"              },
   { "balloon.moving.delay",                    "2"                     },
 
-  { "balloon_send.left",                       "RocksDC.pcx"           },
-  { "balloon_send.left.xpos",                  "8"                     },
-  { "balloon_send.left.ypos",                  "7"                     },
-  { "balloon_send.left.frames",                        "1"                     },
-  { "balloon_send.right",                      "RocksDC.pcx"           },
-  { "balloon_send.right.xpos",                 "9"                     },
-  { "balloon_send.right.ypos",                 "7"                     },
-  { "balloon_send.right.frames",               "1"                     },
-  { "balloon_send.up",                         "RocksDC.pcx"           },
-  { "balloon_send.up.xpos",                    "10"                    },
-  { "balloon_send.up.ypos",                    "7"                     },
-  { "balloon_send.up.frames",                  "1"                     },
-  { "balloon_send.down",                       "RocksDC.pcx"           },
-  { "balloon_send.down.xpos",                  "11"                    },
-  { "balloon_send.down.ypos",                  "7"                     },
-  { "balloon_send.down.frames",                        "1"                     },
-  { "balloon_send_any_direction",              "RocksDC.pcx"           },
-  { "balloon_send_any_direction.xpos",         "15"                    },
-  { "balloon_send_any_direction.ypos",         "0"                     },
-  { "balloon_send_any_direction.frames",       "1"                     },
+  { "balloon_switch_left",                     "RocksDC.pcx"           },
+  { "balloon_switch_left.xpos",                        "8"                     },
+  { "balloon_switch_left.ypos",                        "7"                     },
+  { "balloon_switch_left.frames",              "1"                     },
+  { "balloon_switch_right",                    "RocksDC.pcx"           },
+  { "balloon_switch_right.xpos",               "9"                     },
+  { "balloon_switch_right.ypos",               "7"                     },
+  { "balloon_switch_right.frames",             "1"                     },
+  { "balloon_switch_up",                       "RocksDC.pcx"           },
+  { "balloon_switch_up.xpos",                  "10"                    },
+  { "balloon_switch_up.ypos",                  "7"                     },
+  { "balloon_switch_up.frames",                        "1"                     },
+  { "balloon_switch_down",                     "RocksDC.pcx"           },
+  { "balloon_switch_down.xpos",                        "11"                    },
+  { "balloon_switch_down.ypos",                        "7"                     },
+  { "balloon_switch_down.frames",              "1"                     },
+  { "balloon_switch_any",                      "RocksDC.pcx"           },
+  { "balloon_switch_any.xpos",                 "15"                    },
+  { "balloon_switch_any.ypos",                 "0"                     },
+  { "balloon_switch_any.frames",               "1"                     },
 
   { "spring",                                  "RocksDC.pcx"           },
   { "spring.xpos",                             "8"                     },
@@ -1051,56 +1046,55 @@ struct ConfigInfo image_config[] =
   { "spring.moving.ypos",                      "13"                    },
   { "spring.moving.frames",                    "1"                     },
 
-  { "emc_steelwall1",                          "RocksDC.pcx"           },
-  { "emc_steelwall1.xpos",                     "14"                    },
-  { "emc_steelwall1.ypos",                     "0"                     },
-  { "emc_steelwall1.frames",                   "1"                     },
-  { "emc_steelwall2",                          "RocksDC.pcx"           },
-  { "emc_steelwall2.xpos",                     "14"                    },
-  { "emc_steelwall2.ypos",                     "0"                     },
-  { "emc_steelwall2.frames",                   "1"                     },
-  { "emc_steelwall3",                          "RocksDC.pcx"           },
-  { "emc_steelwall3.xpos",                     "14"                    },
-  { "emc_steelwall3.ypos",                     "0"                     },
-  { "emc_steelwall3.frames",                   "1"                     },
-  { "emc_steelwall4",                          "RocksDC.pcx"           },
-  { "emc_steelwall4.xpos",                     "14"                    },
-  { "emc_steelwall4.ypos",                     "0"                     },
-  { "emc_steelwall4.frames",                   "1"                     },
-
-  { "emc_wall_pillar_upper",                   "RocksDC.pcx"           },
-  { "emc_wall_pillar_upper.xpos",              "13"                    },
-  { "emc_wall_pillar_upper.ypos",              "6"                     },
-  { "emc_wall_pillar_upper.frames",            "1"                     },
-  { "emc_wall_pillar_middle",                  "RocksDC.pcx"           },
-  { "emc_wall_pillar_middle.xpos",             "14"                    },
-  { "emc_wall_pillar_middle.ypos",             "6"                     },
-  { "emc_wall_pillar_middle.frames",           "1"                     },
-  { "emc_wall_pillar_lower",                   "RocksDC.pcx"           },
-  { "emc_wall_pillar_lower.xpos",              "15"                    },
-  { "emc_wall_pillar_lower.ypos",              "6"                     },
-  { "emc_wall_pillar_lower.frames",            "1"                     },
-
-  { "emc_wall4",                               "RocksDC.pcx"           },
-  { "emc_wall4.xpos",                          "14"                    },
-  { "emc_wall4.ypos",                          "1"                     },
-  { "emc_wall4.frames",                                "1"                     },
-  { "emc_wall5",                               "RocksDC.pcx"           },
-  { "emc_wall5.xpos",                          "15"                    },
-  { "emc_wall5.ypos",                          "1"                     },
-  { "emc_wall5.frames",                                "1"                     },
-  { "emc_wall6",                               "RocksDC.pcx"           },
-  { "emc_wall6.xpos",                          "14"                    },
-  { "emc_wall6.ypos",                          "2"                     },
-  { "emc_wall6.frames",                                "1"                     },
-  { "emc_wall7",                               "RocksDC.pcx"           },
-  { "emc_wall7.xpos",                          "15"                    },
-  { "emc_wall7.ypos",                          "2"                     },
-  { "emc_wall7.frames",                                "1"                     },
-  { "emc_wall8",                               "RocksDC.pcx"           },
-  { "emc_wall8.xpos",                          "14"                    },
-  { "emc_wall8.ypos",                          "1"                     },
-  { "emc_wall8.frames",                                "1"                     },
+  { "emc_steelwall_1",                         "RocksDC.pcx"           },
+  { "emc_steelwall_1.xpos",                    "14"                    },
+  { "emc_steelwall_1.ypos",                    "0"                     },
+  { "emc_steelwall_1.frames",                  "1"                     },
+  { "emc_steelwall_2",                         "RocksDC.pcx"           },
+  { "emc_steelwall_2.xpos",                    "14"                    },
+  { "emc_steelwall_2.ypos",                    "0"                     },
+  { "emc_steelwall_2.frames",                  "1"                     },
+  { "emc_steelwall_3",                         "RocksDC.pcx"           },
+  { "emc_steelwall_3.xpos",                    "14"                    },
+  { "emc_steelwall_3.ypos",                    "0"                     },
+  { "emc_steelwall_3.frames",                  "1"                     },
+  { "emc_steelwall_4",                         "RocksDC.pcx"           },
+  { "emc_steelwall_4.xpos",                    "14"                    },
+  { "emc_steelwall_4.ypos",                    "0"                     },
+  { "emc_steelwall_4.frames",                  "1"                     },
+
+  { "emc_wall_1",                              "RocksDC.pcx"           },
+  { "emc_wall_1.xpos",                         "13"                    },
+  { "emc_wall_1.ypos",                         "6"                     },
+  { "emc_wall_1.frames",                       "1"                     },
+  { "emc_wall_2",                              "RocksDC.pcx"           },
+  { "emc_wall_2.xpos",                         "14"                    },
+  { "emc_wall_2.ypos",                         "6"                     },
+  { "emc_wall_2.frames",                       "1"                     },
+  { "emc_wall_3",                              "RocksDC.pcx"           },
+  { "emc_wall_3.xpos",                         "15"                    },
+  { "emc_wall_3.ypos",                         "6"                     },
+  { "emc_wall_3.frames",                       "1"                     },
+  { "emc_wall_4",                              "RocksDC.pcx"           },
+  { "emc_wall_4.xpos",                         "14"                    },
+  { "emc_wall_4.ypos",                         "1"                     },
+  { "emc_wall_4.frames",                       "1"                     },
+  { "emc_wall_5",                              "RocksDC.pcx"           },
+  { "emc_wall_5.xpos",                         "15"                    },
+  { "emc_wall_5.ypos",                         "1"                     },
+  { "emc_wall_5.frames",                       "1"                     },
+  { "emc_wall_6",                              "RocksDC.pcx"           },
+  { "emc_wall_6.xpos",                         "14"                    },
+  { "emc_wall_6.ypos",                         "2"                     },
+  { "emc_wall_6.frames",                       "1"                     },
+  { "emc_wall_7",                              "RocksDC.pcx"           },
+  { "emc_wall_7.xpos",                         "15"                    },
+  { "emc_wall_7.ypos",                         "2"                     },
+  { "emc_wall_7.frames",                       "1"                     },
+  { "emc_wall_8",                              "RocksDC.pcx"           },
+  { "emc_wall_8.xpos",                         "14"                    },
+  { "emc_wall_8.ypos",                         "1"                     },
+  { "emc_wall_8.frames",                       "1"                     },
 
   /* images for Diamond Caves style elements and actions */
 
@@ -1140,165 +1134,165 @@ struct ConfigInfo image_config[] =
   { "invisible_sand.active.ypos",              "5"                     },
   { "invisible_sand.active.frames",            "1"                     },
 
-  { "conveyor_belt1_middle",                   "RocksDC.pcx"           },
-  { "conveyor_belt1_middle.xpos",              "0"                     },
-  { "conveyor_belt1_middle.ypos",              "0"                     },
-  { "conveyor_belt1_middle.frames",            "1"                     },
-  { "conveyor_belt1_middle.active",            "RocksDC.pcx"           },
-  { "conveyor_belt1_middle.active.xpos",       "0"                     },
-  { "conveyor_belt1_middle.active.ypos",       "0"                     },
-  { "conveyor_belt1_middle.active.frames",     "8"                     },
-  { "conveyor_belt1_middle.active.delay",      "2"                     },
-  { "conveyor_belt1_left",                     "RocksDC.pcx"           },
-  { "conveyor_belt1_left.xpos",                        "0"                     },
-  { "conveyor_belt1_left.ypos",                        "1"                     },
-  { "conveyor_belt1_left.frames",              "1"                     },
-  { "conveyor_belt1_left.active",              "RocksDC.pcx"           },
-  { "conveyor_belt1_left.active.xpos",         "0"                     },
-  { "conveyor_belt1_left.active.ypos",         "1"                     },
-  { "conveyor_belt1_left.active.frames",       "8"                     },
-  { "conveyor_belt1_left.active.delay",                "2"                     },
-  { "conveyor_belt1_right",                    "RocksDC.pcx"           },
-  { "conveyor_belt1_right.xpos",               "0"                     },
-  { "conveyor_belt1_right.ypos",               "2"                     },
-  { "conveyor_belt1_right.frames",             "1"                     },
-  { "conveyor_belt1_right.active",             "RocksDC.pcx"           },
-  { "conveyor_belt1_right.active.xpos",                "0"                     },
-  { "conveyor_belt1_right.active.ypos",                "2"                     },
-  { "conveyor_belt1_right.active.frames",      "8"                     },
-  { "conveyor_belt1_right.active.delay",       "2"                     },
-  { "conveyor_belt1_switch_left",              "RocksDC.pcx"           },
-  { "conveyor_belt1_switch_left.xpos",         "0"                     },
-  { "conveyor_belt1_switch_left.ypos",         "12"                    },
-  { "conveyor_belt1_switch_left.frames",       "1"                     },
-  { "conveyor_belt1_switch_middle",            "RocksDC.pcx"           },
-  { "conveyor_belt1_switch_middle.xpos",       "0"                     },
-  { "conveyor_belt1_switch_middle.ypos",       "13"                    },
-  { "conveyor_belt1_switch_middle.frames",     "1"                     },
-  { "conveyor_belt1_switch_right",             "RocksDC.pcx"           },
-  { "conveyor_belt1_switch_right.xpos",                "0"                     },
-  { "conveyor_belt1_switch_right.ypos",                "14"                    },
-  { "conveyor_belt1_switch_right.frames",      "1"                     },
-
-  { "conveyor_belt2_middle",                   "RocksDC.pcx"           },
-  { "conveyor_belt2_middle.xpos",              "0"                     },
-  { "conveyor_belt2_middle.ypos",              "3"                     },
-  { "conveyor_belt2_middle.frames",            "1"                     },
-  { "conveyor_belt2_middle.active",            "RocksDC.pcx"           },
-  { "conveyor_belt2_middle.active.xpos",       "0"                     },
-  { "conveyor_belt2_middle.active.ypos",       "3"                     },
-  { "conveyor_belt2_middle.active.frames",     "8"                     },
-  { "conveyor_belt2_middle.active.delay",      "2"                     },
-  { "conveyor_belt2_left",                     "RocksDC.pcx"           },
-  { "conveyor_belt2_left.xpos",                        "0"                     },
-  { "conveyor_belt2_left.ypos",                        "4"                     },
-  { "conveyor_belt2_left.frames",              "1"                     },
-  { "conveyor_belt2_left.active",              "RocksDC.pcx"           },
-  { "conveyor_belt2_left.active.xpos",         "0"                     },
-  { "conveyor_belt2_left.active.ypos",         "4"                     },
-  { "conveyor_belt2_left.active.frames",       "8"                     },
-  { "conveyor_belt2_left.active.delay",                "2"                     },
-  { "conveyor_belt2_right",                    "RocksDC.pcx"           },
-  { "conveyor_belt2_right.xpos",               "0"                     },
-  { "conveyor_belt2_right.ypos",               "5"                     },
-  { "conveyor_belt2_right.frames",             "1"                     },
-  { "conveyor_belt2_right.active",             "RocksDC.pcx"           },
-  { "conveyor_belt2_right.active.xpos",                "0"                     },
-  { "conveyor_belt2_right.active.ypos",                "5"                     },
-  { "conveyor_belt2_right.active.frames",      "8"                     },
-  { "conveyor_belt2_right.active.delay",       "2"                     },
-  { "conveyor_belt2_switch_left",              "RocksDC.pcx"           },
-  { "conveyor_belt2_switch_left.xpos",         "1"                     },
-  { "conveyor_belt2_switch_left.ypos",         "12"                    },
-  { "conveyor_belt2_switch_left.frames",       "1"                     },
-  { "conveyor_belt2_switch_middle",            "RocksDC.pcx"           },
-  { "conveyor_belt2_switch_middle.xpos",       "1"                     },
-  { "conveyor_belt2_switch_middle.ypos",       "13"                    },
-  { "conveyor_belt2_switch_middle.frames",     "1"                     },
-  { "conveyor_belt2_switch_right",             "RocksDC.pcx"           },
-  { "conveyor_belt2_switch_right.xpos",                "1"                     },
-  { "conveyor_belt2_switch_right.ypos",                "14"                    },
-  { "conveyor_belt2_switch_right.frames",      "1"                     },
-
-  { "conveyor_belt3_middle",                   "RocksDC.pcx"           },
-  { "conveyor_belt3_middle.xpos",              "0"                     },
-  { "conveyor_belt3_middle.ypos",              "6"                     },
-  { "conveyor_belt3_middle.frames",            "1"                     },
-  { "conveyor_belt3_middle.active",            "RocksDC.pcx"           },
-  { "conveyor_belt3_middle.active.xpos",       "0"                     },
-  { "conveyor_belt3_middle.active.ypos",       "6"                     },
-  { "conveyor_belt3_middle.active.frames",     "8"                     },
-  { "conveyor_belt3_middle.active.delay",      "2"                     },
-  { "conveyor_belt3_left",                     "RocksDC.pcx"           },
-  { "conveyor_belt3_left.xpos",                        "0"                     },
-  { "conveyor_belt3_left.ypos",                        "7"                     },
-  { "conveyor_belt3_left.frames",              "1"                     },
-  { "conveyor_belt3_left.active",              "RocksDC.pcx"           },
-  { "conveyor_belt3_left.active.xpos",         "0"                     },
-  { "conveyor_belt3_left.active.ypos",         "7"                     },
-  { "conveyor_belt3_left.active.frames",       "8"                     },
-  { "conveyor_belt3_left.active.delay",                "2"                     },
-  { "conveyor_belt3_right",                    "RocksDC.pcx"           },
-  { "conveyor_belt3_right.xpos",               "0"                     },
-  { "conveyor_belt3_right.ypos",               "8"                     },
-  { "conveyor_belt3_right.frames",             "1"                     },
-  { "conveyor_belt3_right.active",             "RocksDC.pcx"           },
-  { "conveyor_belt3_right.active.xpos",                "0"                     },
-  { "conveyor_belt3_right.active.ypos",                "8"                     },
-  { "conveyor_belt3_right.active.frames",      "8"                     },
-  { "conveyor_belt3_right.active.delay",       "2"                     },
-  { "conveyor_belt3_switch_left",              "RocksDC.pcx"           },
-  { "conveyor_belt3_switch_left.xpos",         "2"                     },
-  { "conveyor_belt3_switch_left.ypos",         "12"                    },
-  { "conveyor_belt3_switch_left.frames",       "1"                     },
-  { "conveyor_belt3_switch_middle",            "RocksDC.pcx"           },
-  { "conveyor_belt3_switch_middle.xpos",       "2"                     },
-  { "conveyor_belt3_switch_middle.ypos",       "13"                    },
-  { "conveyor_belt3_switch_middle.frames",     "1"                     },
-  { "conveyor_belt3_switch_right",             "RocksDC.pcx"           },
-  { "conveyor_belt3_switch_right.xpos",                "2"                     },
-  { "conveyor_belt3_switch_right.ypos",                "14"                    },
-  { "conveyor_belt3_switch_right.frames",      "1"                     },
-
-  { "conveyor_belt4_middle",                   "RocksDC.pcx"           },
-  { "conveyor_belt4_middle.xpos",              "0"                     },
-  { "conveyor_belt4_middle.ypos",              "9"                     },
-  { "conveyor_belt4_middle.frames",            "1"                     },
-  { "conveyor_belt4_middle.active",            "RocksDC.pcx"           },
-  { "conveyor_belt4_middle.active.xpos",       "0"                     },
-  { "conveyor_belt4_middle.active.ypos",       "9"                     },
-  { "conveyor_belt4_middle.active.frames",     "8"                     },
-  { "conveyor_belt4_middle.active.delay",      "2"                     },
-  { "conveyor_belt4_left",                     "RocksDC.pcx"           },
-  { "conveyor_belt4_left.xpos",                        "0"                     },
-  { "conveyor_belt4_left.ypos",                        "10"                    },
-  { "conveyor_belt4_left.frames",              "1"                     },
-  { "conveyor_belt4_left.active",              "RocksDC.pcx"           },
-  { "conveyor_belt4_left.active.xpos",         "0"                     },
-  { "conveyor_belt4_left.active.ypos",         "10"                    },
-  { "conveyor_belt4_left.active.frames",       "8"                     },
-  { "conveyor_belt4_left.active.delay",                "2"                     },
-  { "conveyor_belt4_right",                    "RocksDC.pcx"           },
-  { "conveyor_belt4_right.xpos",               "0"                     },
-  { "conveyor_belt4_right.ypos",               "11"                    },
-  { "conveyor_belt4_right.frames",             "1"                     },
-  { "conveyor_belt4_right.active",             "RocksDC.pcx"           },
-  { "conveyor_belt4_right.active.xpos",                "0"                     },
-  { "conveyor_belt4_right.active.ypos",                "11"                    },
-  { "conveyor_belt4_right.active.frames",      "8"                     },
-  { "conveyor_belt4_right.active.delay",       "2"                     },
-  { "conveyor_belt4_switch_left",              "RocksDC.pcx"           },
-  { "conveyor_belt4_switch_left.xpos",         "3"                     },
-  { "conveyor_belt4_switch_left.ypos",         "12"                    },
-  { "conveyor_belt4_switch_left.frames",       "1"                     },
-  { "conveyor_belt4_switch_middle",            "RocksDC.pcx"           },
-  { "conveyor_belt4_switch_middle.xpos",       "3"                     },
-  { "conveyor_belt4_switch_middle.ypos",       "13"                    },
-  { "conveyor_belt4_switch_middle.frames",     "1"                     },
-  { "conveyor_belt4_switch_right",             "RocksDC.pcx"           },
-  { "conveyor_belt4_switch_right.xpos",                "3"                     },
-  { "conveyor_belt4_switch_right.ypos",                "14"                    },
-  { "conveyor_belt4_switch_right.frames",      "1"                     },
+  { "conveyor_belt_1_middle",                  "RocksDC.pcx"           },
+  { "conveyor_belt_1_middle.xpos",             "0"                     },
+  { "conveyor_belt_1_middle.ypos",             "0"                     },
+  { "conveyor_belt_1_middle.frames",           "1"                     },
+  { "conveyor_belt_1_middle.active",           "RocksDC.pcx"           },
+  { "conveyor_belt_1_middle.active.xpos",      "0"                     },
+  { "conveyor_belt_1_middle.active.ypos",      "0"                     },
+  { "conveyor_belt_1_middle.active.frames",    "8"                     },
+  { "conveyor_belt_1_middle.active.delay",     "2"                     },
+  { "conveyor_belt_1_left",                    "RocksDC.pcx"           },
+  { "conveyor_belt_1_left.xpos",               "0"                     },
+  { "conveyor_belt_1_left.ypos",               "1"                     },
+  { "conveyor_belt_1_left.frames",             "1"                     },
+  { "conveyor_belt_1_left.active",             "RocksDC.pcx"           },
+  { "conveyor_belt_1_left.active.xpos",                "0"                     },
+  { "conveyor_belt_1_left.active.ypos",                "1"                     },
+  { "conveyor_belt_1_left.active.frames",      "8"                     },
+  { "conveyor_belt_1_left.active.delay",       "2"                     },
+  { "conveyor_belt_1_right",                   "RocksDC.pcx"           },
+  { "conveyor_belt_1_right.xpos",              "0"                     },
+  { "conveyor_belt_1_right.ypos",              "2"                     },
+  { "conveyor_belt_1_right.frames",            "1"                     },
+  { "conveyor_belt_1_right.active",            "RocksDC.pcx"           },
+  { "conveyor_belt_1_right.active.xpos",       "0"                     },
+  { "conveyor_belt_1_right.active.ypos",       "2"                     },
+  { "conveyor_belt_1_right.active.frames",     "8"                     },
+  { "conveyor_belt_1_right.active.delay",      "2"                     },
+  { "conveyor_belt_1_switch_left",             "RocksDC.pcx"           },
+  { "conveyor_belt_1_switch_left.xpos",                "0"                     },
+  { "conveyor_belt_1_switch_left.ypos",                "12"                    },
+  { "conveyor_belt_1_switch_left.frames",      "1"                     },
+  { "conveyor_belt_1_switch_middle",           "RocksDC.pcx"           },
+  { "conveyor_belt_1_switch_middle.xpos",      "0"                     },
+  { "conveyor_belt_1_switch_middle.ypos",      "13"                    },
+  { "conveyor_belt_1_switch_middle.frames",    "1"                     },
+  { "conveyor_belt_1_switch_right",            "RocksDC.pcx"           },
+  { "conveyor_belt_1_switch_right.xpos",       "0"                     },
+  { "conveyor_belt_1_switch_right.ypos",       "14"                    },
+  { "conveyor_belt_1_switch_right.frames",     "1"                     },
+
+  { "conveyor_belt_2_middle",                  "RocksDC.pcx"           },
+  { "conveyor_belt_2_middle.xpos",             "0"                     },
+  { "conveyor_belt_2_middle.ypos",             "3"                     },
+  { "conveyor_belt_2_middle.frames",           "1"                     },
+  { "conveyor_belt_2_middle.active",           "RocksDC.pcx"           },
+  { "conveyor_belt_2_middle.active.xpos",      "0"                     },
+  { "conveyor_belt_2_middle.active.ypos",      "3"                     },
+  { "conveyor_belt_2_middle.active.frames",    "8"                     },
+  { "conveyor_belt_2_middle.active.delay",     "2"                     },
+  { "conveyor_belt_2_left",                    "RocksDC.pcx"           },
+  { "conveyor_belt_2_left.xpos",               "0"                     },
+  { "conveyor_belt_2_left.ypos",               "4"                     },
+  { "conveyor_belt_2_left.frames",             "1"                     },
+  { "conveyor_belt_2_left.active",             "RocksDC.pcx"           },
+  { "conveyor_belt_2_left.active.xpos",                "0"                     },
+  { "conveyor_belt_2_left.active.ypos",                "4"                     },
+  { "conveyor_belt_2_left.active.frames",      "8"                     },
+  { "conveyor_belt_2_left.active.delay",       "2"                     },
+  { "conveyor_belt_2_right",                   "RocksDC.pcx"           },
+  { "conveyor_belt_2_right.xpos",              "0"                     },
+  { "conveyor_belt_2_right.ypos",              "5"                     },
+  { "conveyor_belt_2_right.frames",            "1"                     },
+  { "conveyor_belt_2_right.active",            "RocksDC.pcx"           },
+  { "conveyor_belt_2_right.active.xpos",       "0"                     },
+  { "conveyor_belt_2_right.active.ypos",       "5"                     },
+  { "conveyor_belt_2_right.active.frames",     "8"                     },
+  { "conveyor_belt_2_right.active.delay",      "2"                     },
+  { "conveyor_belt_2_switch_left",             "RocksDC.pcx"           },
+  { "conveyor_belt_2_switch_left.xpos",                "1"                     },
+  { "conveyor_belt_2_switch_left.ypos",                "12"                    },
+  { "conveyor_belt_2_switch_left.frames",      "1"                     },
+  { "conveyor_belt_2_switch_middle",           "RocksDC.pcx"           },
+  { "conveyor_belt_2_switch_middle.xpos",      "1"                     },
+  { "conveyor_belt_2_switch_middle.ypos",      "13"                    },
+  { "conveyor_belt_2_switch_middle.frames",    "1"                     },
+  { "conveyor_belt_2_switch_right",            "RocksDC.pcx"           },
+  { "conveyor_belt_2_switch_right.xpos",       "1"                     },
+  { "conveyor_belt_2_switch_right.ypos",       "14"                    },
+  { "conveyor_belt_2_switch_right.frames",     "1"                     },
+
+  { "conveyor_belt_3_middle",                  "RocksDC.pcx"           },
+  { "conveyor_belt_3_middle.xpos",             "0"                     },
+  { "conveyor_belt_3_middle.ypos",             "6"                     },
+  { "conveyor_belt_3_middle.frames",           "1"                     },
+  { "conveyor_belt_3_middle.active",           "RocksDC.pcx"           },
+  { "conveyor_belt_3_middle.active.xpos",      "0"                     },
+  { "conveyor_belt_3_middle.active.ypos",      "6"                     },
+  { "conveyor_belt_3_middle.active.frames",    "8"                     },
+  { "conveyor_belt_3_middle.active.delay",     "2"                     },
+  { "conveyor_belt_3_left",                    "RocksDC.pcx"           },
+  { "conveyor_belt_3_left.xpos",               "0"                     },
+  { "conveyor_belt_3_left.ypos",               "7"                     },
+  { "conveyor_belt_3_left.frames",             "1"                     },
+  { "conveyor_belt_3_left.active",             "RocksDC.pcx"           },
+  { "conveyor_belt_3_left.active.xpos",                "0"                     },
+  { "conveyor_belt_3_left.active.ypos",                "7"                     },
+  { "conveyor_belt_3_left.active.frames",      "8"                     },
+  { "conveyor_belt_3_left.active.delay",       "2"                     },
+  { "conveyor_belt_3_right",                   "RocksDC.pcx"           },
+  { "conveyor_belt_3_right.xpos",              "0"                     },
+  { "conveyor_belt_3_right.ypos",              "8"                     },
+  { "conveyor_belt_3_right.frames",            "1"                     },
+  { "conveyor_belt_3_right.active",            "RocksDC.pcx"           },
+  { "conveyor_belt_3_right.active.xpos",       "0"                     },
+  { "conveyor_belt_3_right.active.ypos",       "8"                     },
+  { "conveyor_belt_3_right.active.frames",     "8"                     },
+  { "conveyor_belt_3_right.active.delay",      "2"                     },
+  { "conveyor_belt_3_switch_left",             "RocksDC.pcx"           },
+  { "conveyor_belt_3_switch_left.xpos",                "2"                     },
+  { "conveyor_belt_3_switch_left.ypos",                "12"                    },
+  { "conveyor_belt_3_switch_left.frames",      "1"                     },
+  { "conveyor_belt_3_switch_middle",           "RocksDC.pcx"           },
+  { "conveyor_belt_3_switch_middle.xpos",      "2"                     },
+  { "conveyor_belt_3_switch_middle.ypos",      "13"                    },
+  { "conveyor_belt_3_switch_middle.frames",    "1"                     },
+  { "conveyor_belt_3_switch_right",            "RocksDC.pcx"           },
+  { "conveyor_belt_3_switch_right.xpos",       "2"                     },
+  { "conveyor_belt_3_switch_right.ypos",       "14"                    },
+  { "conveyor_belt_3_switch_right.frames",     "1"                     },
+
+  { "conveyor_belt_4_middle",                  "RocksDC.pcx"           },
+  { "conveyor_belt_4_middle.xpos",             "0"                     },
+  { "conveyor_belt_4_middle.ypos",             "9"                     },
+  { "conveyor_belt_4_middle.frames",           "1"                     },
+  { "conveyor_belt_4_middle.active",           "RocksDC.pcx"           },
+  { "conveyor_belt_4_middle.active.xpos",      "0"                     },
+  { "conveyor_belt_4_middle.active.ypos",      "9"                     },
+  { "conveyor_belt_4_middle.active.frames",    "8"                     },
+  { "conveyor_belt_4_middle.active.delay",     "2"                     },
+  { "conveyor_belt_4_left",                    "RocksDC.pcx"           },
+  { "conveyor_belt_4_left.xpos",               "0"                     },
+  { "conveyor_belt_4_left.ypos",               "10"                    },
+  { "conveyor_belt_4_left.frames",             "1"                     },
+  { "conveyor_belt_4_left.active",             "RocksDC.pcx"           },
+  { "conveyor_belt_4_left.active.xpos",                "0"                     },
+  { "conveyor_belt_4_left.active.ypos",                "10"                    },
+  { "conveyor_belt_4_left.active.frames",      "8"                     },
+  { "conveyor_belt_4_left.active.delay",       "2"                     },
+  { "conveyor_belt_4_right",                   "RocksDC.pcx"           },
+  { "conveyor_belt_4_right.xpos",              "0"                     },
+  { "conveyor_belt_4_right.ypos",              "11"                    },
+  { "conveyor_belt_4_right.frames",            "1"                     },
+  { "conveyor_belt_4_right.active",            "RocksDC.pcx"           },
+  { "conveyor_belt_4_right.active.xpos",       "0"                     },
+  { "conveyor_belt_4_right.active.ypos",       "11"                    },
+  { "conveyor_belt_4_right.active.frames",     "8"                     },
+  { "conveyor_belt_4_right.active.delay",      "2"                     },
+  { "conveyor_belt_4_switch_left",             "RocksDC.pcx"           },
+  { "conveyor_belt_4_switch_left.xpos",                "3"                     },
+  { "conveyor_belt_4_switch_left.ypos",                "12"                    },
+  { "conveyor_belt_4_switch_left.frames",      "1"                     },
+  { "conveyor_belt_4_switch_middle",           "RocksDC.pcx"           },
+  { "conveyor_belt_4_switch_middle.xpos",      "3"                     },
+  { "conveyor_belt_4_switch_middle.ypos",      "13"                    },
+  { "conveyor_belt_4_switch_middle.frames",    "1"                     },
+  { "conveyor_belt_4_switch_right",            "RocksDC.pcx"           },
+  { "conveyor_belt_4_switch_right.xpos",       "3"                     },
+  { "conveyor_belt_4_switch_right.ypos",       "14"                    },
+  { "conveyor_belt_4_switch_right.frames",     "1"                     },
 
   { "switchgate_switch_up",                    "RocksDC.pcx"           },
   { "switchgate_switch_up.xpos",               "4"                     },
@@ -1475,10 +1469,10 @@ struct ConfigInfo image_config[] =
   { "tube_vertical_right.ypos",                        "14"                    },
   { "tube_vertical_right.frames",              "1"                     },
 
-  { "tube_all",                                        "RocksDC.pcx"           },
-  { "tube_all.xpos",                           "10"                    },
-  { "tube_all.ypos",                           "14"                    },
-  { "tube_all.frames",                         "1"                     },
+  { "tube_any",                                        "RocksDC.pcx"           },
+  { "tube_any.xpos",                           "10"                    },
+  { "tube_any.ypos",                           "14"                    },
+  { "tube_any.frames",                         "1"                     },
 
   { "tube_vertical_left",                      "RocksDC.pcx"           },
   { "tube_vertical_left.xpos",                 "11"                    },
@@ -1523,84 +1517,84 @@ struct ConfigInfo image_config[] =
 
   /* images for Rocks'n'Diamonds style elements and actions */
 
-  { "key1",                                    "RocksElements.pcx"     },
-  { "key1.xpos",                               "4"                     },
-  { "key1.ypos",                               "1"                     },
-  { "key1.frames",                             "1"                     },
-  { "key1.EDITOR",                             "RocksElements.pcx"     },
-  { "key1.EDITOR.xpos",                                "4"                     },
-  { "key1.EDITOR.ypos",                                "14"                    },
-  { "key2",                                    "RocksElements.pcx"     },
-  { "key2.xpos",                               "5"                     },
-  { "key2.ypos",                               "1"                     },
-  { "key2.frames",                             "1"                     },
-  { "key2.EDITOR",                             "RocksElements.pcx"     },
-  { "key2.EDITOR.xpos",                                "5"                     },
-  { "key2.EDITOR.ypos",                                "14"                    },
-  { "key3",                                    "RocksElements.pcx"     },
-  { "key3.xpos",                               "6"                     },
-  { "key3.ypos",                               "1"                     },
-  { "key3.frames",                             "1"                     },
-  { "key3.EDITOR",                             "RocksElements.pcx"     },
-  { "key3.EDITOR.xpos",                                "6"                     },
-  { "key3.EDITOR.ypos",                                "14"                    },
-  { "key4",                                    "RocksElements.pcx"     },
-  { "key4.xpos",                               "7"                     },
-  { "key4.ypos",                               "1"                     },
-  { "key4.frames",                             "1"                     },
-  { "key4.EDITOR",                             "RocksElements.pcx"     },
-  { "key4.EDITOR.xpos",                                "7"                     },
-  { "key4.EDITOR.ypos",                                "14"                    },
-
-  { "gate1",                                   "RocksElements.pcx"     },
-  { "gate1.xpos",                              "4"                     },
-  { "gate1.ypos",                              "2"                     },
-  { "gate1.frames",                            "1"                     },
-  { "gate2",                                   "RocksElements.pcx"     },
-  { "gate2.xpos",                              "5"                     },
-  { "gate2.ypos",                              "2"                     },
-  { "gate2.frames",                            "1"                     },
-  { "gate3",                                   "RocksElements.pcx"     },
-  { "gate3.xpos",                              "6"                     },
-  { "gate3.ypos",                              "2"                     },
-  { "gate3.frames",                            "1"                     },
-  { "gate4",                                   "RocksElements.pcx"     },
-  { "gate4.xpos",                              "7"                     },
-  { "gate4.ypos",                              "2"                     },
-  { "gate4.frames",                            "1"                     },
-  { "gate1_gray",                              "RocksElements.pcx"     },
-  { "gate1_gray.xpos",                         "8"                     },
-  { "gate1_gray.ypos",                         "2"                     },
-  { "gate1_gray.frames",                       "1"                     },
-  { "gate1_gray.EDITOR",                       "RocksElements.pcx"     },
-  { "gate1_gray.EDITOR.xpos",                  "8"                     },
-  { "gate1_gray.EDITOR.ypos",                  "14"                    },
-  { "gate2_gray",                              "RocksElements.pcx"     },
-  { "gate2_gray.xpos",                         "9"                     },
-  { "gate2_gray.ypos",                         "2"                     },
-  { "gate2_gray.frames",                       "1"                     },
-  { "gate2_gray.EDITOR",                       "RocksElements.pcx"     },
-  { "gate2_gray.EDITOR.xpos",                  "9"                     },
-  { "gate2_gray.EDITOR.ypos",                  "14"                    },
-  { "gate3_gray",                              "RocksElements.pcx"     },
-  { "gate3_gray.xpos",                         "10"                    },
-  { "gate3_gray.ypos",                         "2"                     },
-  { "gate3_gray.frames",                       "1"                     },
-  { "gate3_gray.EDITOR",                       "RocksElements.pcx"     },
-  { "gate3_gray.EDITOR.xpos",                  "10"                    },
-  { "gate3_gray.EDITOR.ypos",                  "14"                    },
-  { "gate4_gray",                              "RocksElements.pcx"     },
-  { "gate4_gray.xpos",                         "11"                    },
-  { "gate4_gray.ypos",                         "2"                     },
-  { "gate4_gray.frames",                       "1"                     },
-  { "gate4_gray.EDITOR",                       "RocksElements.pcx"     },
-  { "gate4_gray.EDITOR.xpos",                  "11"                    },
-  { "gate4_gray.EDITOR.ypos",                  "14"                    },
-
-  { "gameoflife",                              "RocksElements.pcx"     },
-  { "gameoflife.xpos",                         "8"                     },
-  { "gameoflife.ypos",                         "1"                     },
-  { "gameoflife.frames",                       "1"                     },
+  { "key_1",                                   "RocksElements.pcx"     },
+  { "key_1.xpos",                              "4"                     },
+  { "key_1.ypos",                              "1"                     },
+  { "key_1.frames",                            "1"                     },
+  { "key_1.EDITOR",                            "RocksElements.pcx"     },
+  { "key_1.EDITOR.xpos",                       "4"                     },
+  { "key_1.EDITOR.ypos",                       "14"                    },
+  { "key_2",                                   "RocksElements.pcx"     },
+  { "key_2.xpos",                              "5"                     },
+  { "key_2.ypos",                              "1"                     },
+  { "key_2.frames",                            "1"                     },
+  { "key_2.EDITOR",                            "RocksElements.pcx"     },
+  { "key_2.EDITOR.xpos",                       "5"                     },
+  { "key_2.EDITOR.ypos",                       "14"                    },
+  { "key_3",                                   "RocksElements.pcx"     },
+  { "key_3.xpos",                              "6"                     },
+  { "key_3.ypos",                              "1"                     },
+  { "key_3.frames",                            "1"                     },
+  { "key_3.EDITOR",                            "RocksElements.pcx"     },
+  { "key_3.EDITOR.xpos",                       "6"                     },
+  { "key_3.EDITOR.ypos",                       "14"                    },
+  { "key_4",                                   "RocksElements.pcx"     },
+  { "key_4.xpos",                              "7"                     },
+  { "key_4.ypos",                              "1"                     },
+  { "key_4.frames",                            "1"                     },
+  { "key_4.EDITOR",                            "RocksElements.pcx"     },
+  { "key_4.EDITOR.xpos",                       "7"                     },
+  { "key_4.EDITOR.ypos",                       "14"                    },
+
+  { "gate_1",                                  "RocksElements.pcx"     },
+  { "gate_1.xpos",                             "4"                     },
+  { "gate_1.ypos",                             "2"                     },
+  { "gate_1.frames",                           "1"                     },
+  { "gate_2",                                  "RocksElements.pcx"     },
+  { "gate_2.xpos",                             "5"                     },
+  { "gate_2.ypos",                             "2"                     },
+  { "gate_2.frames",                           "1"                     },
+  { "gate_3",                                  "RocksElements.pcx"     },
+  { "gate_3.xpos",                             "6"                     },
+  { "gate_3.ypos",                             "2"                     },
+  { "gate_3.frames",                           "1"                     },
+  { "gate_4",                                  "RocksElements.pcx"     },
+  { "gate_4.xpos",                             "7"                     },
+  { "gate_4.ypos",                             "2"                     },
+  { "gate_4.frames",                           "1"                     },
+  { "gate_1_gray",                             "RocksElements.pcx"     },
+  { "gate_1_gray.xpos",                                "8"                     },
+  { "gate_1_gray.ypos",                                "2"                     },
+  { "gate_1_gray.frames",                      "1"                     },
+  { "gate_1_gray.EDITOR",                      "RocksElements.pcx"     },
+  { "gate_1_gray.EDITOR.xpos",                 "8"                     },
+  { "gate_1_gray.EDITOR.ypos",                 "14"                    },
+  { "gate_2_gray",                             "RocksElements.pcx"     },
+  { "gate_2_gray.xpos",                                "9"                     },
+  { "gate_2_gray.ypos",                                "2"                     },
+  { "gate_2_gray.frames",                      "1"                     },
+  { "gate_2_gray.EDITOR",                      "RocksElements.pcx"     },
+  { "gate_2_gray.EDITOR.xpos",                 "9"                     },
+  { "gate_2_gray.EDITOR.ypos",                 "14"                    },
+  { "gate_3_gray",                             "RocksElements.pcx"     },
+  { "gate_3_gray.xpos",                                "10"                    },
+  { "gate_3_gray.ypos",                                "2"                     },
+  { "gate_3_gray.frames",                      "1"                     },
+  { "gate_3_gray.EDITOR",                      "RocksElements.pcx"     },
+  { "gate_3_gray.EDITOR.xpos",                 "10"                    },
+  { "gate_3_gray.EDITOR.ypos",                 "14"                    },
+  { "gate_4_gray",                             "RocksElements.pcx"     },
+  { "gate_4_gray.xpos",                                "11"                    },
+  { "gate_4_gray.ypos",                                "2"                     },
+  { "gate_4_gray.frames",                      "1"                     },
+  { "gate_4_gray.EDITOR",                      "RocksElements.pcx"     },
+  { "gate_4_gray.EDITOR.xpos",                 "11"                    },
+  { "gate_4_gray.EDITOR.ypos",                 "14"                    },
+
+  { "game_of_life",                            "RocksElements.pcx"     },
+  { "game_of_life.xpos",                       "8"                     },
+  { "game_of_life.ypos",                       "1"                     },
+  { "game_of_life.frames",                     "1"                     },
 
   { "biomaze",                                 "RocksElements.pcx"     },
   { "biomaze.xpos",                            "9"                     },
@@ -1717,56 +1711,56 @@ struct ConfigInfo image_config[] =
   { "wall_bd_diamond.ypos",                    "8"                     },
   { "wall_bd_diamond.frames",                  "1"                     },
 
-  { "wall_growing",                            "RocksElements.pcx"     },
-  { "wall_growing.xpos",                       "11"                    },
-  { "wall_growing.ypos",                       "10"                    },
-  { "wall_growing.frames",                     "1"                     },
-  { "wall_growing_xy",                         "RocksElements.pcx"     },
-  { "wall_growing_xy.xpos",                    "4"                     },
-  { "wall_growing_xy.ypos",                    "9"                     },
-  { "wall_growing_xy.frames",                  "1"                     },
-  { "wall_growing_xy.EDITOR",                  "RocksElements.pcx"     },
-  { "wall_growing_xy.EDITOR.xpos",             "12"                    },
-  { "wall_growing_xy.EDITOR.ypos",             "13"                    },
-  { "wall_growing_x",                          "RocksElements.pcx"     },
-  { "wall_growing_x.xpos",                     "5"                     },
-  { "wall_growing_x.ypos",                     "9"                     },
-  { "wall_growing_x.frames",                   "1"                     },
-  { "wall_growing_x.EDITOR",                   "RocksElements.pcx"     },
-  { "wall_growing_x.EDITOR.xpos",              "13"                    },
-  { "wall_growing_x.EDITOR.ypos",              "13"                    },
-  { "wall_growing_y",                          "RocksElements.pcx"     },
-  { "wall_growing_y.xpos",                     "6"                     },
-  { "wall_growing_y.ypos",                     "9"                     },
-  { "wall_growing_y.frames",                   "1"                     },
-  { "wall_growing_y.EDITOR",                   "RocksElements.pcx"     },
-  { "wall_growing_y.EDITOR.xpos",              "14"                    },
-  { "wall_growing_y.EDITOR.ypos",              "13"                    },
-
-  { "wall_growing.active.left",                        "RocksElements.pcx"     },
-  { "wall_growing.active.left.xpos",           "8"                     },
-  { "wall_growing.active.left.ypos",           "10"                    },
-  { "wall_growing.active.left.frames",         "3"                     },
-  { "wall_growing.active.left.delay",          "6"                     },
-  { "wall_growing.active.left.anim_mode",      "linear"                },
-  { "wall_growing.active.right",               "RocksElements.pcx"     },
-  { "wall_growing.active.right.xpos",          "5"                     },
-  { "wall_growing.active.right.ypos",          "10"                    },
-  { "wall_growing.active.right.frames",                "3"                     },
-  { "wall_growing.active.right.delay",         "6"                     },
-  { "wall_growing.active.right.anim_mode",     "linear"                },
-  { "wall_growing.active.up",                  "RocksHeroes.pcx"       },
-  { "wall_growing.active.up.xpos",             "3"                     },
-  { "wall_growing.active.up.ypos",             "12"                    },
-  { "wall_growing.active.up.frames",           "3"                     },
-  { "wall_growing.active.up.delay",            "6"                     },
-  { "wall_growing.active.up.anim_mode",                "linear"                },
-  { "wall_growing.active.down",                        "RocksHeroes.pcx"       },
-  { "wall_growing.active.down.xpos",           "0"                     },
-  { "wall_growing.active.down.ypos",           "12"                    },
-  { "wall_growing.active.down.frames",         "3"                     },
-  { "wall_growing.active.down.delay",          "6"                     },
-  { "wall_growing.active.down.anim_mode",      "linear"                },
+  { "expandable_wall",                         "RocksElements.pcx"     },
+  { "expandable_wall.xpos",                    "11"                    },
+  { "expandable_wall.ypos",                    "10"                    },
+  { "expandable_wall.frames",                  "1"                     },
+  { "expandable_wall_horizontal",              "RocksElements.pcx"     },
+  { "expandable_wall_horizontal.xpos",         "5"                     },
+  { "expandable_wall_horizontal.ypos",         "9"                     },
+  { "expandable_wall_horizontal.frames",       "1"                     },
+  { "expandable_wall_horizontal.EDITOR",       "RocksElements.pcx"     },
+  { "expandable_wall_horizontal.EDITOR.xpos",  "13"                    },
+  { "expandable_wall_horizontal.EDITOR.ypos",  "13"                    },
+  { "expandable_wall_vertical",                        "RocksElements.pcx"     },
+  { "expandable_wall_vertical.xpos",           "6"                     },
+  { "expandable_wall_vertical.ypos",           "9"                     },
+  { "expandable_wall_vertical.frames",         "1"                     },
+  { "expandable_wall_vertical.EDITOR",         "RocksElements.pcx"     },
+  { "expandable_wall_vertical.EDITOR.xpos",    "14"                    },
+  { "expandable_wall_vertical.EDITOR.ypos",    "13"                    },
+  { "expandable_wall_any",                     "RocksElements.pcx"     },
+  { "expandable_wall_any.xpos",                        "4"                     },
+  { "expandable_wall_any.ypos",                        "9"                     },
+  { "expandable_wall_any.frames",              "1"                     },
+  { "expandable_wall_any.EDITOR",              "RocksElements.pcx"     },
+  { "expandable_wall_any.EDITOR.xpos",         "12"                    },
+  { "expandable_wall_any.EDITOR.ypos",         "13"                    },
+
+  { "expandable_wall.growing.left",            "RocksElements.pcx"     },
+  { "expandable_wall.growing.left.xpos",       "8"                     },
+  { "expandable_wall.growing.left.ypos",       "10"                    },
+  { "expandable_wall.growing.left.frames",     "3"                     },
+  { "expandable_wall.growing.left.delay",      "6"                     },
+  { "expandable_wall.growing.left.anim_mode",  "linear"                },
+  { "expandable_wall.growing.right",           "RocksElements.pcx"     },
+  { "expandable_wall.growing.right.xpos",      "5"                     },
+  { "expandable_wall.growing.right.ypos",      "10"                    },
+  { "expandable_wall.growing.right.frames",    "3"                     },
+  { "expandable_wall.growing.right.delay",     "6"                     },
+  { "expandable_wall.growing.right.anim_mode", "linear"                },
+  { "expandable_wall.growing.up",              "RocksHeroes.pcx"       },
+  { "expandable_wall.growing.up.xpos",         "3"                     },
+  { "expandable_wall.growing.up.ypos",         "12"                    },
+  { "expandable_wall.growing.up.frames",       "3"                     },
+  { "expandable_wall.growing.up.delay",                "6"                     },
+  { "expandable_wall.growing.up.anim_mode",    "linear"                },
+  { "expandable_wall.growing.down",            "RocksHeroes.pcx"       },
+  { "expandable_wall.growing.down.xpos",       "0"                     },
+  { "expandable_wall.growing.down.ypos",       "12"                    },
+  { "expandable_wall.growing.down.frames",     "3"                     },
+  { "expandable_wall.growing.down.delay",      "6"                     },
+  { "expandable_wall.growing.down.anim_mode",  "linear"                },
 
   { "black_orb",                               "RocksElements.pcx"     },
   { "black_orb.xpos",                          "13"                    },
@@ -1790,42 +1784,42 @@ struct ConfigInfo image_config[] =
   { "dynabomb.active.frames",                  "4"                     },
   { "dynabomb.active.delay",                   "6"                     },
   { "dynabomb.active.anim_mode",               "pingpong"              },
-  { "dynabomb_player1.active",                 "RocksElements.pcx"     },
-  { "dynabomb_player1.active.xpos",            "12"                    },
-  { "dynabomb_player1.active.ypos",            "11"                    },
-  { "dynabomb_player1.active.frames",          "4"                     },
-  { "dynabomb_player1.active.delay",           "6"                     },
-  { "dynabomb_player1.active.anim_mode",       "pingpong"              },
-  { "dynabomb_player2.active",                 "RocksElements.pcx"     },
-  { "dynabomb_player2.active.xpos",            "12"                    },
-  { "dynabomb_player2.active.ypos",            "11"                    },
-  { "dynabomb_player2.active.frames",          "4"                     },
-  { "dynabomb_player2.active.delay",           "6"                     },
-  { "dynabomb_player2.active.anim_mode",       "pingpong"              },
-  { "dynabomb_player3.active",                 "RocksElements.pcx"     },
-  { "dynabomb_player3.active.xpos",            "12"                    },
-  { "dynabomb_player3.active.ypos",            "11"                    },
-  { "dynabomb_player3.active.frames",          "4"                     },
-  { "dynabomb_player3.active.delay",           "6"                     },
-  { "dynabomb_player3.active.anim_mode",       "pingpong"              },
-  { "dynabomb_player4.active",                 "RocksElements.pcx"     },
-  { "dynabomb_player4.active.xpos",            "12"                    },
-  { "dynabomb_player4.active.ypos",            "11"                    },
-  { "dynabomb_player4.active.frames",          "4"                     },
-  { "dynabomb_player4.active.delay",           "6"                     },
-  { "dynabomb_player4.active.anim_mode",       "pingpong"              },
-  { "dynabomb_nr",                             "RocksElements.pcx"     },
-  { "dynabomb_nr.xpos",                                "12"                    },
-  { "dynabomb_nr.ypos",                                "11"                    },
-  { "dynabomb_nr.frames",                      "1"                     },
-  { "dynabomb_sz",                             "RocksElements.pcx"     },
-  { "dynabomb_sz.xpos",                                "15"                    },
-  { "dynabomb_sz.ypos",                                "11"                    },
-  { "dynabomb_sz.frames",                      "1"                     },
-  { "dynabomb_xl",                             "RocksElements.pcx"     },
-  { "dynabomb_xl.xpos",                                "12"                    },
-  { "dynabomb_xl.ypos",                                "9"                     },
-  { "dynabomb_xl.frames",                      "1"                     },
+  { "dynabomb_player_1.active",                        "RocksElements.pcx"     },
+  { "dynabomb_player_1.active.xpos",           "12"                    },
+  { "dynabomb_player_1.active.ypos",           "11"                    },
+  { "dynabomb_player_1.active.frames",         "4"                     },
+  { "dynabomb_player_1.active.delay",          "6"                     },
+  { "dynabomb_player_1.active.anim_mode",      "pingpong"              },
+  { "dynabomb_player_2.active",                        "RocksElements.pcx"     },
+  { "dynabomb_player_2.active.xpos",           "12"                    },
+  { "dynabomb_player_2.active.ypos",           "11"                    },
+  { "dynabomb_player_2.active.frames",         "4"                     },
+  { "dynabomb_player_2.active.delay",          "6"                     },
+  { "dynabomb_player_2.active.anim_mode",      "pingpong"              },
+  { "dynabomb_player_3.active",                        "RocksElements.pcx"     },
+  { "dynabomb_player_3.active.xpos",           "12"                    },
+  { "dynabomb_player_3.active.ypos",           "11"                    },
+  { "dynabomb_player_3.active.frames",         "4"                     },
+  { "dynabomb_player_3.active.delay",          "6"                     },
+  { "dynabomb_player_3.active.anim_mode",      "pingpong"              },
+  { "dynabomb_player_4.active",                        "RocksElements.pcx"     },
+  { "dynabomb_player_4.active.xpos",           "12"                    },
+  { "dynabomb_player_4.active.ypos",           "11"                    },
+  { "dynabomb_player_4.active.frames",         "4"                     },
+  { "dynabomb_player_4.active.delay",          "6"                     },
+  { "dynabomb_player_4.active.anim_mode",      "pingpong"              },
+  { "dynabomb_increase_number",                        "RocksElements.pcx"     },
+  { "dynabomb_increase_number.xpos",           "12"                    },
+  { "dynabomb_increase_number.ypos",           "11"                    },
+  { "dynabomb_increase_number.frames",         "1"                     },
+  { "dynabomb_increase_size",                  "RocksElements.pcx"     },
+  { "dynabomb_increase_size.xpos",             "15"                    },
+  { "dynabomb_increase_size.ypos",             "11"                    },
+  { "dynabomb_increase_size.frames",           "1"                     },
+  { "dynabomb_increase_power",                 "RocksElements.pcx"     },
+  { "dynabomb_increase_power.xpos",            "12"                    },
+  { "dynabomb_increase_power.ypos",            "9"                     },
+  { "dynabomb_increase_power.frames",          "1"                     },
 
   { "pig",                                     "RocksHeroes.pcx"       },
   { "pig.xpos",                                        "8"                     },
@@ -1867,26 +1861,26 @@ struct ConfigInfo image_config[] =
   { "pig.moving.right.ypos",                   "1"                     },
   { "pig.moving.right.frames",                 "4"                     },
   { "pig.moving.right.delay",                  "2"                     },
-  { "pig.eating.down",                         "RocksHeroes.pcx"       },
-  { "pig.eating.down.xpos",                    "8"                     },
-  { "pig.eating.down.ypos",                    "0"                     },
-  { "pig.eating.down.frames",                  "4"                     },
-  { "pig.eating.down.delay",                   "2"                     },
-  { "pig.eating.up",                           "RocksHeroes.pcx"       },
-  { "pig.eating.up.xpos",                      "12"                    },
-  { "pig.eating.up.ypos",                      "0"                     },
-  { "pig.eating.up.frames",                    "4"                     },
-  { "pig.eating.up.delay",                     "2"                     },
-  { "pig.eating.left",                         "RocksHeroes.pcx"       },
-  { "pig.eating.left.xpos",                    "8"                     },
-  { "pig.eating.left.ypos",                    "1"                     },
-  { "pig.eating.left.frames",                  "4"                     },
-  { "pig.eating.left.delay",                   "2"                     },
-  { "pig.eating.right",                                "RocksHeroes.pcx"       },
-  { "pig.eating.right.xpos",                   "12"                    },
-  { "pig.eating.right.ypos",                   "1"                     },
-  { "pig.eating.right.frames",                 "4"                     },
-  { "pig.eating.right.delay",                  "2"                     },
+  { "pig.digging.down",                                "RocksHeroes.pcx"       },
+  { "pig.digging.down.xpos",                   "8"                     },
+  { "pig.digging.down.ypos",                   "0"                     },
+  { "pig.digging.down.frames",                 "4"                     },
+  { "pig.digging.down.delay",                  "2"                     },
+  { "pig.digging.up",                          "RocksHeroes.pcx"       },
+  { "pig.digging.up.xpos",                     "12"                    },
+  { "pig.digging.up.ypos",                     "0"                     },
+  { "pig.digging.up.frames",                   "4"                     },
+  { "pig.digging.up.delay",                    "2"                     },
+  { "pig.digging.left",                                "RocksHeroes.pcx"       },
+  { "pig.digging.left.xpos",                   "8"                     },
+  { "pig.digging.left.ypos",                   "1"                     },
+  { "pig.digging.left.frames",                 "4"                     },
+  { "pig.digging.left.delay",                  "2"                     },
+  { "pig.digging.right",                       "RocksHeroes.pcx"       },
+  { "pig.digging.right.xpos",                  "12"                    },
+  { "pig.digging.right.ypos",                  "1"                     },
+  { "pig.digging.right.frames",                        "4"                     },
+  { "pig.digging.right.delay",                 "2"                     },
 
   { "dragon",                                  "RocksHeroes.pcx"       },
   { "dragon.xpos",                             "8"                     },
@@ -2062,69 +2056,69 @@ struct ConfigInfo image_config[] =
   { "satellite.moving.delay",                  "2"                     },
   { "satellite.moving.global_sync",            "true"                  },
 
-  { "flames1.left",                            "RocksHeroes.pcx"       },
-  { "flames1.left.xpos",                       "8"                     },
-  { "flames1.left.ypos",                       "12"                    },
-  { "flames1.left.frames",                     "2"                     },
-  { "flames1.left.offset",                     "96"                    },
-  { "flames2.left",                            "RocksHeroes.pcx"       },
-  { "flames2.left.xpos",                       "9"                     },
-  { "flames2.left.ypos",                       "12"                    },
-  { "flames2.left.frames",                     "2"                     },
-  { "flames2.left.offset",                     "96"                    },
-  { "flames3.left",                            "RocksHeroes.pcx"       },
-  { "flames3.left.xpos",                       "10"                    },
-  { "flames3.left.ypos",                       "12"                    },
-  { "flames3.left.frames",                     "2"                     },
-  { "flames3.left.offset",                     "96"                    },
-
-  { "flames1.right",                           "RocksHeroes.pcx"       },
-  { "flames1.right.xpos",                      "8"                     },
-  { "flames1.right.ypos",                      "13"                    },
-  { "flames1.right.frames",                    "2"                     },
-  { "flames1.right.offset",                    "96"                    },
-  { "flames2.right",                           "RocksHeroes.pcx"       },
-  { "flames2.right.xpos",                      "9"                     },
-  { "flames2.right.ypos",                      "13"                    },
-  { "flames2.right.frames",                    "2"                     },
-  { "flames2.right.offset",                    "96"                    },
-  { "flames3.right",                           "RocksHeroes.pcx"       },
-  { "flames3.right.xpos",                      "10"                    },
-  { "flames3.right.ypos",                      "13"                    },
-  { "flames3.right.frames",                    "2"                     },
-  { "flames3.right.offset",                    "96"                    },
-
-  { "flames1.up",                              "RocksHeroes.pcx"       },
-  { "flames1.up.xpos",                         "8"                     },
-  { "flames1.up.ypos",                         "14"                    },
-  { "flames1.up.frames",                       "2"                     },
-  { "flames1.up.offset",                       "96"                    },
-  { "flames2.up",                              "RocksHeroes.pcx"       },
-  { "flames2.up.xpos",                         "9"                     },
-  { "flames2.up.ypos",                         "14"                    },
-  { "flames2.up.frames",                       "2"                     },
-  { "flames2.up.offset",                       "96"                    },
-  { "flames3.up",                              "RocksHeroes.pcx"       },
-  { "flames3.up.xpos",                         "10"                    },
-  { "flames3.up.ypos",                         "14"                    },
-  { "flames3.up.frames",                       "2"                     },
-  { "flames3.up.offset",                       "96"                    },
-
-  { "flames1.down",                            "RocksHeroes.pcx"       },
-  { "flames1.down.xpos",                       "8"                     },
-  { "flames1.down.ypos",                       "15"                    },
-  { "flames1.down.frames",                     "2"                     },
-  { "flames1.down.offset",                     "96"                    },
-  { "flames2.down",                            "RocksHeroes.pcx"       },
-  { "flames2.down.xpos",                       "9"                     },
-  { "flames2.down.ypos",                       "15"                    },
-  { "flames2.down.frames",                     "2"                     },
-  { "flames2.down.offset",                     "96"                    },
-  { "flames3.down",                            "RocksHeroes.pcx"       },
-  { "flames3.down.xpos",                       "10"                    },
-  { "flames3.down.ypos",                       "15"                    },
-  { "flames3.down.frames",                     "2"                     },
-  { "flames3.down.offset",                     "96"                    },
+  { "flames_1_left",                           "RocksHeroes.pcx"       },
+  { "flames_1_left.xpos",                      "8"                     },
+  { "flames_1_left.ypos",                      "12"                    },
+  { "flames_1_left.frames",                    "2"                     },
+  { "flames_1_left.offset",                    "96"                    },
+  { "flames_2_left",                           "RocksHeroes.pcx"       },
+  { "flames_2_left.xpos",                      "9"                     },
+  { "flames_2_left.ypos",                      "12"                    },
+  { "flames_2_left.frames",                    "2"                     },
+  { "flames_2_left.offset",                    "96"                    },
+  { "flames_3_left",                           "RocksHeroes.pcx"       },
+  { "flames_3_left.xpos",                      "10"                    },
+  { "flames_3_left.ypos",                      "12"                    },
+  { "flames_3_left.frames",                    "2"                     },
+  { "flames_3_left.offset",                    "96"                    },
+
+  { "flames_1_right",                          "RocksHeroes.pcx"       },
+  { "flames_1_right.xpos",                     "8"                     },
+  { "flames_1_right.ypos",                     "13"                    },
+  { "flames_1_right.frames",                   "2"                     },
+  { "flames_1_right.offset",                   "96"                    },
+  { "flames_2_right",                          "RocksHeroes.pcx"       },
+  { "flames_2_right.xpos",                     "9"                     },
+  { "flames_2_right.ypos",                     "13"                    },
+  { "flames_2_right.frames",                   "2"                     },
+  { "flames_2_right.offset",                   "96"                    },
+  { "flames_3_right",                          "RocksHeroes.pcx"       },
+  { "flames_3_right.xpos",                     "10"                    },
+  { "flames_3_right.ypos",                     "13"                    },
+  { "flames_3_right.frames",                   "2"                     },
+  { "flames_3_right.offset",                   "96"                    },
+
+  { "flames_1_up",                             "RocksHeroes.pcx"       },
+  { "flames_1_up.xpos",                                "8"                     },
+  { "flames_1_up.ypos",                                "14"                    },
+  { "flames_1_up.frames",                      "2"                     },
+  { "flames_1_up.offset",                      "96"                    },
+  { "flames_2_up",                             "RocksHeroes.pcx"       },
+  { "flames_2_up.xpos",                                "9"                     },
+  { "flames_2_up.ypos",                                "14"                    },
+  { "flames_2_up.frames",                      "2"                     },
+  { "flames_2_up.offset",                      "96"                    },
+  { "flames_3_up",                             "RocksHeroes.pcx"       },
+  { "flames_3_up.xpos",                                "10"                    },
+  { "flames_3_up.ypos",                                "14"                    },
+  { "flames_3_up.frames",                      "2"                     },
+  { "flames_3_up.offset",                      "96"                    },
+
+  { "flames_1_down",                           "RocksHeroes.pcx"       },
+  { "flames_1_down.xpos",                      "8"                     },
+  { "flames_1_down.ypos",                      "15"                    },
+  { "flames_1_down.frames",                    "2"                     },
+  { "flames_1_down.offset",                    "96"                    },
+  { "flames_2_down",                           "RocksHeroes.pcx"       },
+  { "flames_2_down.xpos",                      "9"                     },
+  { "flames_2_down.ypos",                      "15"                    },
+  { "flames_2_down.frames",                    "2"                     },
+  { "flames_2_down.offset",                    "96"                    },
+  { "flames_3_down",                           "RocksHeroes.pcx"       },
+  { "flames_3_down.xpos",                      "10"                    },
+  { "flames_3_down.ypos",                      "15"                    },
+  { "flames_3_down.frames",                    "2"                     },
+  { "flames_3_down.offset",                    "96"                    },
 
   { "stoneblock",                              "RocksElements.pcx"     },
   { "stoneblock.xpos",                         "10"                    },
@@ -2133,389 +2127,389 @@ struct ConfigInfo image_config[] =
 
   /* images for other elements and actions */
 
-  { "player1",                                 "RocksHeroes.pcx"       },
-  { "player1.xpos",                            "0"                     },
-  { "player1.ypos",                            "0"                     },
-  { "player1.frames",                          "1"                     },
-  { "player1.EDITOR",                          "RocksElements.pcx"     },
-  { "player1.EDITOR.xpos",                     "4"                     },
-  { "player1.EDITOR.ypos",                     "7"                     },
-  { "player1.down",                            "RocksHeroes.pcx"       },
-  { "player1.down.xpos",                       "0"                     },
-  { "player1.down.ypos",                       "0"                     },
-  { "player1.down.frames",                     "1"                     },
-  { "player1.up",                              "RocksHeroes.pcx"       },
-  { "player1.up.xpos",                         "4"                     },
-  { "player1.up.ypos",                         "0"                     },
-  { "player1.up.frames",                       "1"                     },
-  { "player1.left",                            "RocksHeroes.pcx"       },
-  { "player1.left.xpos",                       "0"                     },
-  { "player1.left.ypos",                       "1"                     },
-  { "player1.left.frames",                     "1"                     },
-  { "player1.right",                           "RocksHeroes.pcx"       },
-  { "player1.right.xpos",                      "4"                     },
-  { "player1.right.ypos",                      "1"                     },
-  { "player1.right.frames",                    "1"                     },
-  { "player1.moving.down",                     "RocksHeroes.pcx"       },
-  { "player1.moving.down.xpos",                        "0"                     },
-  { "player1.moving.down.ypos",                        "0"                     },
-  { "player1.moving.down.frames",              "4"                     },
-  { "player1.moving.down.start_frame",         "1"                     },
-  { "player1.moving.down.delay",               "4"                     },
-  { "player1.moving.up",                       "RocksHeroes.pcx"       },
-  { "player1.moving.up.xpos",                  "4"                     },
-  { "player1.moving.up.ypos",                  "0"                     },
-  { "player1.moving.up.frames",                        "4"                     },
-  { "player1.moving.up.start_frame",           "1"                     },
-  { "player1.moving.up.delay",                 "4"                     },
-  { "player1.moving.left",                     "RocksHeroes.pcx"       },
-  { "player1.moving.left.xpos",                        "0"                     },
-  { "player1.moving.left.ypos",                        "1"                     },
-  { "player1.moving.left.frames",              "4"                     },
-  { "player1.moving.left.start_frame",         "1"                     },
-  { "player1.moving.left.delay",               "4"                     },
-  { "player1.moving.right",                    "RocksHeroes.pcx"       },
-  { "player1.moving.right.xpos",               "4"                     },
-  { "player1.moving.right.ypos",               "1"                     },
-  { "player1.moving.right.frames",             "4"                     },
-  { "player1.moving.right.start_frame",                "1"                     },
-  { "player1.moving.right.delay",              "4"                     },
-  { "player1.digging.down",                    "RocksHeroes.pcx"       },
-  { "player1.digging.down.xpos",               "0"                     },
-  { "player1.digging.down.ypos",               "0"                     },
-  { "player1.digging.down.frames",             "4"                     },
-  { "player1.digging.down.start_frame",                "1"                     },
-  { "player1.digging.down.delay",              "4"                     },
-  { "player1.digging.up",                      "RocksHeroes.pcx"       },
-  { "player1.digging.up.xpos",                 "4"                     },
-  { "player1.digging.up.ypos",                 "0"                     },
-  { "player1.digging.up.frames",               "4"                     },
-  { "player1.digging.up.start_frame",          "1"                     },
-  { "player1.digging.up.delay",                        "4"                     },
-  { "player1.digging.left",                    "RocksHeroes.pcx"       },
-  { "player1.digging.left.xpos",               "0"                     },
-  { "player1.digging.left.ypos",               "1"                     },
-  { "player1.digging.left.frames",             "4"                     },
-  { "player1.digging.left.start_frame",                "1"                     },
-  { "player1.digging.left.delay",              "4"                     },
-  { "player1.digging.right",                   "RocksHeroes.pcx"       },
-  { "player1.digging.right.xpos",              "4"                     },
-  { "player1.digging.right.ypos",              "1"                     },
-  { "player1.digging.right.frames",            "4"                     },
-  { "player1.digging.right.start_frame",       "1"                     },
-  { "player1.digging.right.delay",             "4"                     },
-  { "player1.pushing.down",                    "RocksHeroes.pcx"       },
-  { "player1.pushing.down.xpos",               "0"                     },
-  { "player1.pushing.down.ypos",               "0"                     },
-  { "player1.pushing.down.frames",             "4"                     },
-  { "player1.pushing.down.delay",              "4"                     },
-  { "player1.pushing.up",                      "RocksHeroes.pcx"       },
-  { "player1.pushing.up.xpos",                 "4"                     },
-  { "player1.pushing.up.ypos",                 "0"                     },
-  { "player1.pushing.up.frames",               "4"                     },
-  { "player1.pushing.up.delay",                        "4"                     },
-  { "player1.pushing.left",                    "RocksHeroes.pcx"       },
-  { "player1.pushing.left.xpos",               "4"                     },
-  { "player1.pushing.left.ypos",               "2"                     },
-  { "player1.pushing.left.frames",             "4"                     },
-  { "player1.pushing.left.delay",              "4"                     },
-  { "player1.pushing.right",                   "RocksHeroes.pcx"       },
-  { "player1.pushing.right.xpos",              "0"                     },
-  { "player1.pushing.right.ypos",              "2"                     },
-  { "player1.pushing.right.frames",            "4"                     },
-  { "player1.pushing.right.delay",             "4"                     },
-  { "player1.snapping.down",                   "RocksHeroes.pcx"       },
-  { "player1.snapping.down.xpos",              "0"                     },
-  { "player1.snapping.down.ypos",              "0"                     },
-  { "player1.snapping.down.frames",            "1"                     },
-  { "player1.snapping.up",                     "RocksHeroes.pcx"       },
-  { "player1.snapping.up.xpos",                        "4"                     },
-  { "player1.snapping.up.ypos",                        "0"                     },
-  { "player1.snapping.up.frames",              "1"                     },
-  { "player1.snapping.left",                   "RocksHeroes.pcx"       },
-  { "player1.snapping.left.xpos",              "0"                     },
-  { "player1.snapping.left.ypos",              "1"                     },
-  { "player1.snapping.left.frames",            "1"                     },
-  { "player1.snapping.right",                  "RocksHeroes.pcx"       },
-  { "player1.snapping.right.xpos",             "4"                     },
-  { "player1.snapping.right.ypos",             "1"                     },
-  { "player1.snapping.right.frames",           "1"                     },
-
-  { "player2",                                 "RocksHeroes.pcx"       },
-  { "player2.xpos",                            "0"                     },
-  { "player2.ypos",                            "3"                     },
-  { "player2.frames",                          "1"                     },
-  { "player2.EDITOR",                          "RocksElements.pcx"     },
-  { "player2.EDITOR.xpos",                     "5"                     },
-  { "player2.EDITOR.ypos",                     "7"                     },
-  { "player2.down",                            "RocksHeroes.pcx"       },
-  { "player2.down.xpos",                       "0"                     },
-  { "player2.down.ypos",                       "3"                     },
-  { "player2.down.frames",                     "1"                     },
-  { "player2.up",                              "RocksHeroes.pcx"       },
-  { "player2.up.xpos",                         "4"                     },
-  { "player2.up.ypos",                         "3"                     },
-  { "player2.up.frames",                       "1"                     },
-  { "player2.left",                            "RocksHeroes.pcx"       },
-  { "player2.left.xpos",                       "0"                     },
-  { "player2.left.ypos",                       "4"                     },
-  { "player2.left.frames",                     "1"                     },
-  { "player2.right",                           "RocksHeroes.pcx"       },
-  { "player2.right.xpos",                      "4"                     },
-  { "player2.right.ypos",                      "4"                     },
-  { "player2.right.frames",                    "1"                     },
-  { "player2.moving.down",                     "RocksHeroes.pcx"       },
-  { "player2.moving.down.xpos",                        "0"                     },
-  { "player2.moving.down.ypos",                        "3"                     },
-  { "player2.moving.down.frames",              "4"                     },
-  { "player2.moving.up",                       "RocksHeroes.pcx"       },
-  { "player2.moving.up.xpos",                  "4"                     },
-  { "player2.moving.up.ypos",                  "3"                     },
-  { "player2.moving.up.frames",                        "4"                     },
-  { "player2.moving.left",                     "RocksHeroes.pcx"       },
-  { "player2.moving.left.xpos",                        "0"                     },
-  { "player2.moving.left.ypos",                        "4"                     },
-  { "player2.moving.left.frames",              "4"                     },
-  { "player2.moving.right",                    "RocksHeroes.pcx"       },
-  { "player2.moving.right.xpos",               "4"                     },
-  { "player2.moving.right.ypos",               "4"                     },
-  { "player2.moving.right.frames",             "4"                     },
-  { "player2.digging.down",                    "RocksHeroes.pcx"       },
-  { "player2.digging.down.xpos",               "0"                     },
-  { "player2.digging.down.ypos",               "3"                     },
-  { "player2.digging.down.frames",             "4"                     },
-  { "player2.digging.up",                      "RocksHeroes.pcx"       },
-  { "player2.digging.up.xpos",                 "4"                     },
-  { "player2.digging.up.ypos",                 "3"                     },
-  { "player2.digging.up.frames",               "4"                     },
-  { "player2.digging.left",                    "RocksHeroes.pcx"       },
-  { "player2.digging.left.xpos",               "0"                     },
-  { "player2.digging.left.ypos",               "4"                     },
-  { "player2.digging.left.frames",             "4"                     },
-  { "player2.digging.right",                   "RocksHeroes.pcx"       },
-  { "player2.digging.right.xpos",              "4"                     },
-  { "player2.digging.right.ypos",              "4"                     },
-  { "player2.digging.right.frames",            "4"                     },
-  { "player2.pushing.down",                    "RocksHeroes.pcx"       },
-  { "player2.pushing.down.xpos",               "0"                     },
-  { "player2.pushing.down.ypos",               "3"                     },
-  { "player2.pushing.down.frames",             "4"                     },
-  { "player2.pushing.down.delay",              "4"                     },
-  { "player2.pushing.up",                      "RocksHeroes.pcx"       },
-  { "player2.pushing.up.xpos",                 "4"                     },
-  { "player2.pushing.up.ypos",                 "3"                     },
-  { "player2.pushing.up.frames",               "4"                     },
-  { "player2.pushing.up.delay",                        "4"                     },
-  { "player2.pushing.left",                    "RocksHeroes.pcx"       },
-  { "player2.pushing.left.xpos",               "4"                     },
-  { "player2.pushing.left.ypos",               "5"                     },
-  { "player2.pushing.left.frames",             "4"                     },
-  { "player2.pushing.left.delay",              "4"                     },
-  { "player2.pushing.right",                   "RocksHeroes.pcx"       },
-  { "player2.pushing.right.xpos",              "0"                     },
-  { "player2.pushing.right.ypos",              "5"                     },
-  { "player2.pushing.right.frames",            "4"                     },
-  { "player2.pushing.right.delay",             "4"                     },
-  { "player2.snapping.down",                   "RocksHeroes.pcx"       },
-  { "player2.snapping.down.xpos",              "0"                     },
-  { "player2.snapping.down.ypos",              "3"                     },
-  { "player2.snapping.down.frames",            "1"                     },
-  { "player2.snapping.up",                     "RocksHeroes.pcx"       },
-  { "player2.snapping.up.xpos",                        "4"                     },
-  { "player2.snapping.up.ypos",                        "3"                     },
-  { "player2.snapping.up.frames",              "1"                     },
-  { "player2.snapping.left",                   "RocksHeroes.pcx"       },
-  { "player2.snapping.left.xpos",              "0"                     },
-  { "player2.snapping.left.ypos",              "4"                     },
-  { "player2.snapping.left.frames",            "1"                     },
-  { "player2.snapping.right",                  "RocksHeroes.pcx"       },
-  { "player2.snapping.right.xpos",             "4"                     },
-  { "player2.snapping.right.ypos",             "4"                     },
-  { "player2.snapping.right.frames",           "1"                     },
-
-  { "player3",                                 "RocksHeroes.pcx"       },
-  { "player3.xpos",                            "0"                     },
-  { "player3.ypos",                            "6"                     },
-  { "player3.frames",                          "1"                     },
-  { "player3.EDITOR",                          "RocksElements.pcx"     },
-  { "player3.EDITOR.xpos",                     "6"                     },
-  { "player3.EDITOR.ypos",                     "7"                     },
-  { "player3.down",                            "RocksHeroes.pcx"       },
-  { "player3.down.xpos",                       "0"                     },
-  { "player3.down.ypos",                       "6"                     },
-  { "player3.down.frames",                     "1"                     },
-  { "player3.up",                              "RocksHeroes.pcx"       },
-  { "player3.up.xpos",                         "4"                     },
-  { "player3.up.ypos",                         "6"                     },
-  { "player3.up.frames",                       "1"                     },
-  { "player3.left",                            "RocksHeroes.pcx"       },
-  { "player3.left.xpos",                       "0"                     },
-  { "player3.left.ypos",                       "7"                     },
-  { "player3.left.frames",                     "1"                     },
-  { "player3.right",                           "RocksHeroes.pcx"       },
-  { "player3.right.xpos",                      "4"                     },
-  { "player3.right.ypos",                      "7"                     },
-  { "player3.right.frames",                    "1"                     },
-  { "player3.moving.down",                     "RocksHeroes.pcx"       },
-  { "player3.moving.down.xpos",                        "0"                     },
-  { "player3.moving.down.ypos",                        "6"                     },
-  { "player3.moving.down.frames",              "4"                     },
-  { "player3.moving.up",                       "RocksHeroes.pcx"       },
-  { "player3.moving.up.xpos",                  "4"                     },
-  { "player3.moving.up.ypos",                  "6"                     },
-  { "player3.moving.up.frames",                        "4"                     },
-  { "player3.moving.left",                     "RocksHeroes.pcx"       },
-  { "player3.moving.left.xpos",                        "0"                     },
-  { "player3.moving.left.ypos",                        "7"                     },
-  { "player3.moving.left.frames",              "4"                     },
-  { "player3.moving.right",                    "RocksHeroes.pcx"       },
-  { "player3.moving.right.xpos",               "4"                     },
-  { "player3.moving.right.ypos",               "7"                     },
-  { "player3.moving.right.frames",             "4"                     },
-  { "player3.digging.down",                    "RocksHeroes.pcx"       },
-  { "player3.digging.down.xpos",               "0"                     },
-  { "player3.digging.down.ypos",               "6"                     },
-  { "player3.digging.down.frames",             "4"                     },
-  { "player3.digging.up",                      "RocksHeroes.pcx"       },
-  { "player3.digging.up.xpos",                 "4"                     },
-  { "player3.digging.up.ypos",                 "6"                     },
-  { "player3.digging.up.frames",               "4"                     },
-  { "player3.digging.left",                    "RocksHeroes.pcx"       },
-  { "player3.digging.left.xpos",               "0"                     },
-  { "player3.digging.left.ypos",               "7"                     },
-  { "player3.digging.left.frames",             "4"                     },
-  { "player3.digging.right",                   "RocksHeroes.pcx"       },
-  { "player3.digging.right.xpos",              "4"                     },
-  { "player3.digging.right.ypos",              "7"                     },
-  { "player3.digging.right.frames",            "4"                     },
-  { "player3.pushing.down",                    "RocksHeroes.pcx"       },
-  { "player3.pushing.down.xpos",               "0"                     },
-  { "player3.pushing.down.ypos",               "6"                     },
-  { "player3.pushing.down.frames",             "4"                     },
-  { "player3.pushing.down.delay",              "4"                     },
-  { "player3.pushing.up",                      "RocksHeroes.pcx"       },
-  { "player3.pushing.up.xpos",                 "4"                     },
-  { "player3.pushing.up.ypos",                 "6"                     },
-  { "player3.pushing.up.frames",               "4"                     },
-  { "player3.pushing.up.delay",                        "4"                     },
-  { "player3.pushing.left",                    "RocksHeroes.pcx"       },
-  { "player3.pushing.left.xpos",               "4"                     },
-  { "player3.pushing.left.ypos",               "8"                     },
-  { "player3.pushing.left.frames",             "4"                     },
-  { "player3.pushing.left.delay",              "4"                     },
-  { "player3.pushing.right",                   "RocksHeroes.pcx"       },
-  { "player3.pushing.right.xpos",              "0"                     },
-  { "player3.pushing.right.ypos",              "8"                     },
-  { "player3.pushing.right.frames",            "4"                     },
-  { "player3.pushing.right.delay",             "4"                     },
-  { "player3.snapping.down",                   "RocksHeroes.pcx"       },
-  { "player3.snapping.down.xpos",              "0"                     },
-  { "player3.snapping.down.ypos",              "6"                     },
-  { "player3.snapping.down.frames",            "1"                     },
-  { "player3.snapping.up",                     "RocksHeroes.pcx"       },
-  { "player3.snapping.up.xpos",                        "4"                     },
-  { "player3.snapping.up.ypos",                        "6"                     },
-  { "player3.snapping.up.frames",              "1"                     },
-  { "player3.snapping.left",                   "RocksHeroes.pcx"       },
-  { "player3.snapping.left.xpos",              "0"                     },
-  { "player3.snapping.left.ypos",              "7"                     },
-  { "player3.snapping.left.frames",            "1"                     },
-  { "player3.snapping.right",                  "RocksHeroes.pcx"       },
-  { "player3.snapping.right.xpos",             "4"                     },
-  { "player3.snapping.right.ypos",             "7"                     },
-  { "player3.snapping.right.frames",           "1"                     },
-
-  { "player4",                                 "RocksHeroes.pcx"       },
-  { "player4.xpos",                            "0"                     },
-  { "player4.ypos",                            "9"                     },
-  { "player4.frames",                          "1"                     },
-  { "player4.EDITOR",                          "RocksElements.pcx"     },
-  { "player4.EDITOR.xpos",                     "7"                     },
-  { "player4.EDITOR.ypos",                     "7"                     },
-  { "player4.down",                            "RocksHeroes.pcx"       },
-  { "player4.down.xpos",                       "0"                     },
-  { "player4.down.ypos",                       "9"                     },
-  { "player4.down.frames",                     "1"                     },
-  { "player4.up",                              "RocksHeroes.pcx"       },
-  { "player4.up.xpos",                         "4"                     },
-  { "player4.up.ypos",                         "9"                     },
-  { "player4.up.frames",                       "1"                     },
-  { "player4.left",                            "RocksHeroes.pcx"       },
-  { "player4.left.xpos",                       "0"                     },
-  { "player4.left.ypos",                       "10"                    },
-  { "player4.left.frames",                     "1"                     },
-  { "player4.right",                           "RocksHeroes.pcx"       },
-  { "player4.right.xpos",                      "4"                     },
-  { "player4.right.ypos",                      "10"                    },
-  { "player4.right.frames",                    "1"                     },
-  { "player4.moving.down",                     "RocksHeroes.pcx"       },
-  { "player4.moving.down.xpos",                        "0"                     },
-  { "player4.moving.down.ypos",                        "9"                     },
-  { "player4.moving.down.frames",              "4"                     },
-  { "player4.moving.up",                       "RocksHeroes.pcx"       },
-  { "player4.moving.up.xpos",                  "4"                     },
-  { "player4.moving.up.ypos",                  "9"                     },
-  { "player4.moving.up.frames",                        "4"                     },
-  { "player4.moving.left",                     "RocksHeroes.pcx"       },
-  { "player4.moving.left.xpos",                        "0"                     },
-  { "player4.moving.left.ypos",                        "10"                    },
-  { "player4.moving.left.frames",              "4"                     },
-  { "player4.moving.right",                    "RocksHeroes.pcx"       },
-  { "player4.moving.right.xpos",               "4"                     },
-  { "player4.moving.right.ypos",               "10"                    },
-  { "player4.moving.right.frames",             "4"                     },
-  { "player4.digging.down",                    "RocksHeroes.pcx"       },
-  { "player4.digging.down.xpos",               "0"                     },
-  { "player4.digging.down.ypos",               "9"                     },
-  { "player4.digging.down.frames",             "4"                     },
-  { "player4.digging.up",                      "RocksHeroes.pcx"       },
-  { "player4.digging.up.xpos",                 "4"                     },
-  { "player4.digging.up.ypos",                 "9"                     },
-  { "player4.digging.up.frames",               "4"                     },
-  { "player4.digging.left",                    "RocksHeroes.pcx"       },
-  { "player4.digging.left.xpos",               "0"                     },
-  { "player4.digging.left.ypos",               "10"                    },
-  { "player4.digging.left.frames",             "4"                     },
-  { "player4.digging.right",                   "RocksHeroes.pcx"       },
-  { "player4.digging.right.xpos",              "4"                     },
-  { "player4.digging.right.ypos",              "10"                    },
-  { "player4.digging.right.frames",            "4"                     },
-  { "player4.pushing.down",                    "RocksHeroes.pcx"       },
-  { "player4.pushing.down.xpos",               "0"                     },
-  { "player4.pushing.down.ypos",               "9"                     },
-  { "player4.pushing.down.frames",             "4"                     },
-  { "player4.pushing.down.delay",              "4"                     },
-  { "player4.pushing.up",                      "RocksHeroes.pcx"       },
-  { "player4.pushing.up.xpos",                 "4"                     },
-  { "player4.pushing.up.ypos",                 "9"                     },
-  { "player4.pushing.up.frames",               "4"                     },
-  { "player4.pushing.up.delay",                        "4"                     },
-  { "player4.pushing.left",                    "RocksHeroes.pcx"       },
-  { "player4.pushing.left.xpos",               "4"                     },
-  { "player4.pushing.left.ypos",               "11"                    },
-  { "player4.pushing.left.frames",             "4"                     },
-  { "player4.pushing.left.delay",              "4"                     },
-  { "player4.pushing.right",                   "RocksHeroes.pcx"       },
-  { "player4.pushing.right.xpos",              "0"                     },
-  { "player4.pushing.right.ypos",              "11"                    },
-  { "player4.pushing.right.frames",            "4"                     },
-  { "player4.pushing.right.delay",             "4"                     },
-  { "player4.snapping.down",                   "RocksHeroes.pcx"       },
-  { "player4.snapping.down.xpos",              "0"                     },
-  { "player4.snapping.down.ypos",              "9"                     },
-  { "player4.snapping.down.frames",            "1"                     },
-  { "player4.snapping.up",                     "RocksHeroes.pcx"       },
-  { "player4.snapping.up.xpos",                        "4"                     },
-  { "player4.snapping.up.ypos",                        "9"                     },
-  { "player4.snapping.up.frames",              "1"                     },
-  { "player4.snapping.left",                   "RocksHeroes.pcx"       },
-  { "player4.snapping.left.xpos",              "0"                     },
-  { "player4.snapping.left.ypos",              "10"                    },
-  { "player4.snapping.left.frames",            "1"                     },
-  { "player4.snapping.right",                  "RocksHeroes.pcx"       },
-  { "player4.snapping.right.xpos",             "4"                     },
-  { "player4.snapping.right.ypos",             "10"                    },
-  { "player4.snapping.right.frames",           "1"                     },
+  { "player_1",                                        "RocksHeroes.pcx"       },
+  { "player_1.xpos",                           "0"                     },
+  { "player_1.ypos",                           "0"                     },
+  { "player_1.frames",                         "1"                     },
+  { "player_1.EDITOR",                         "RocksElements.pcx"     },
+  { "player_1.EDITOR.xpos",                    "4"                     },
+  { "player_1.EDITOR.ypos",                    "7"                     },
+  { "player_1.down",                           "RocksHeroes.pcx"       },
+  { "player_1.down.xpos",                      "0"                     },
+  { "player_1.down.ypos",                      "0"                     },
+  { "player_1.down.frames",                    "1"                     },
+  { "player_1.up",                             "RocksHeroes.pcx"       },
+  { "player_1.up.xpos",                                "4"                     },
+  { "player_1.up.ypos",                                "0"                     },
+  { "player_1.up.frames",                      "1"                     },
+  { "player_1.left",                           "RocksHeroes.pcx"       },
+  { "player_1.left.xpos",                      "0"                     },
+  { "player_1.left.ypos",                      "1"                     },
+  { "player_1.left.frames",                    "1"                     },
+  { "player_1.right",                          "RocksHeroes.pcx"       },
+  { "player_1.right.xpos",                     "4"                     },
+  { "player_1.right.ypos",                     "1"                     },
+  { "player_1.right.frames",                   "1"                     },
+  { "player_1.moving.down",                    "RocksHeroes.pcx"       },
+  { "player_1.moving.down.xpos",               "0"                     },
+  { "player_1.moving.down.ypos",               "0"                     },
+  { "player_1.moving.down.frames",             "4"                     },
+  { "player_1.moving.down.start_frame",                "1"                     },
+  { "player_1.moving.down.delay",              "4"                     },
+  { "player_1.moving.up",                      "RocksHeroes.pcx"       },
+  { "player_1.moving.up.xpos",                 "4"                     },
+  { "player_1.moving.up.ypos",                 "0"                     },
+  { "player_1.moving.up.frames",               "4"                     },
+  { "player_1.moving.up.start_frame",          "1"                     },
+  { "player_1.moving.up.delay",                        "4"                     },
+  { "player_1.moving.left",                    "RocksHeroes.pcx"       },
+  { "player_1.moving.left.xpos",               "0"                     },
+  { "player_1.moving.left.ypos",               "1"                     },
+  { "player_1.moving.left.frames",             "4"                     },
+  { "player_1.moving.left.start_frame",                "1"                     },
+  { "player_1.moving.left.delay",              "4"                     },
+  { "player_1.moving.right",                   "RocksHeroes.pcx"       },
+  { "player_1.moving.right.xpos",              "4"                     },
+  { "player_1.moving.right.ypos",              "1"                     },
+  { "player_1.moving.right.frames",            "4"                     },
+  { "player_1.moving.right.start_frame",       "1"                     },
+  { "player_1.moving.right.delay",             "4"                     },
+  { "player_1.digging.down",                   "RocksHeroes.pcx"       },
+  { "player_1.digging.down.xpos",              "0"                     },
+  { "player_1.digging.down.ypos",              "0"                     },
+  { "player_1.digging.down.frames",            "4"                     },
+  { "player_1.digging.down.start_frame",       "1"                     },
+  { "player_1.digging.down.delay",             "4"                     },
+  { "player_1.digging.up",                     "RocksHeroes.pcx"       },
+  { "player_1.digging.up.xpos",                        "4"                     },
+  { "player_1.digging.up.ypos",                        "0"                     },
+  { "player_1.digging.up.frames",              "4"                     },
+  { "player_1.digging.up.start_frame",         "1"                     },
+  { "player_1.digging.up.delay",               "4"                     },
+  { "player_1.digging.left",                   "RocksHeroes.pcx"       },
+  { "player_1.digging.left.xpos",              "0"                     },
+  { "player_1.digging.left.ypos",              "1"                     },
+  { "player_1.digging.left.frames",            "4"                     },
+  { "player_1.digging.left.start_frame",       "1"                     },
+  { "player_1.digging.left.delay",             "4"                     },
+  { "player_1.digging.right",                  "RocksHeroes.pcx"       },
+  { "player_1.digging.right.xpos",             "4"                     },
+  { "player_1.digging.right.ypos",             "1"                     },
+  { "player_1.digging.right.frames",           "4"                     },
+  { "player_1.digging.right.start_frame",      "1"                     },
+  { "player_1.digging.right.delay",            "4"                     },
+  { "player_1.pushing.down",                   "RocksHeroes.pcx"       },
+  { "player_1.pushing.down.xpos",              "0"                     },
+  { "player_1.pushing.down.ypos",              "0"                     },
+  { "player_1.pushing.down.frames",            "4"                     },
+  { "player_1.pushing.down.delay",             "4"                     },
+  { "player_1.pushing.up",                     "RocksHeroes.pcx"       },
+  { "player_1.pushing.up.xpos",                        "4"                     },
+  { "player_1.pushing.up.ypos",                        "0"                     },
+  { "player_1.pushing.up.frames",              "4"                     },
+  { "player_1.pushing.up.delay",               "4"                     },
+  { "player_1.pushing.left",                   "RocksHeroes.pcx"       },
+  { "player_1.pushing.left.xpos",              "4"                     },
+  { "player_1.pushing.left.ypos",              "2"                     },
+  { "player_1.pushing.left.frames",            "4"                     },
+  { "player_1.pushing.left.delay",             "4"                     },
+  { "player_1.pushing.right",                  "RocksHeroes.pcx"       },
+  { "player_1.pushing.right.xpos",             "0"                     },
+  { "player_1.pushing.right.ypos",             "2"                     },
+  { "player_1.pushing.right.frames",           "4"                     },
+  { "player_1.pushing.right.delay",            "4"                     },
+  { "player_1.snapping.down",                  "RocksHeroes.pcx"       },
+  { "player_1.snapping.down.xpos",             "0"                     },
+  { "player_1.snapping.down.ypos",             "0"                     },
+  { "player_1.snapping.down.frames",           "1"                     },
+  { "player_1.snapping.up",                    "RocksHeroes.pcx"       },
+  { "player_1.snapping.up.xpos",               "4"                     },
+  { "player_1.snapping.up.ypos",               "0"                     },
+  { "player_1.snapping.up.frames",             "1"                     },
+  { "player_1.snapping.left",                  "RocksHeroes.pcx"       },
+  { "player_1.snapping.left.xpos",             "0"                     },
+  { "player_1.snapping.left.ypos",             "1"                     },
+  { "player_1.snapping.left.frames",           "1"                     },
+  { "player_1.snapping.right",                 "RocksHeroes.pcx"       },
+  { "player_1.snapping.right.xpos",            "4"                     },
+  { "player_1.snapping.right.ypos",            "1"                     },
+  { "player_1.snapping.right.frames",          "1"                     },
+
+  { "player_2",                                        "RocksHeroes.pcx"       },
+  { "player_2.xpos",                           "0"                     },
+  { "player_2.ypos",                           "3"                     },
+  { "player_2.frames",                         "1"                     },
+  { "player_2.EDITOR",                         "RocksElements.pcx"     },
+  { "player_2.EDITOR.xpos",                    "5"                     },
+  { "player_2.EDITOR.ypos",                    "7"                     },
+  { "player_2.down",                           "RocksHeroes.pcx"       },
+  { "player_2.down.xpos",                      "0"                     },
+  { "player_2.down.ypos",                      "3"                     },
+  { "player_2.down.frames",                    "1"                     },
+  { "player_2.up",                             "RocksHeroes.pcx"       },
+  { "player_2.up.xpos",                                "4"                     },
+  { "player_2.up.ypos",                                "3"                     },
+  { "player_2.up.frames",                      "1"                     },
+  { "player_2.left",                           "RocksHeroes.pcx"       },
+  { "player_2.left.xpos",                      "0"                     },
+  { "player_2.left.ypos",                      "4"                     },
+  { "player_2.left.frames",                    "1"                     },
+  { "player_2.right",                          "RocksHeroes.pcx"       },
+  { "player_2.right.xpos",                     "4"                     },
+  { "player_2.right.ypos",                     "4"                     },
+  { "player_2.right.frames",                   "1"                     },
+  { "player_2.moving.down",                    "RocksHeroes.pcx"       },
+  { "player_2.moving.down.xpos",               "0"                     },
+  { "player_2.moving.down.ypos",               "3"                     },
+  { "player_2.moving.down.frames",             "4"                     },
+  { "player_2.moving.up",                      "RocksHeroes.pcx"       },
+  { "player_2.moving.up.xpos",                 "4"                     },
+  { "player_2.moving.up.ypos",                 "3"                     },
+  { "player_2.moving.up.frames",               "4"                     },
+  { "player_2.moving.left",                    "RocksHeroes.pcx"       },
+  { "player_2.moving.left.xpos",               "0"                     },
+  { "player_2.moving.left.ypos",               "4"                     },
+  { "player_2.moving.left.frames",             "4"                     },
+  { "player_2.moving.right",                   "RocksHeroes.pcx"       },
+  { "player_2.moving.right.xpos",              "4"                     },
+  { "player_2.moving.right.ypos",              "4"                     },
+  { "player_2.moving.right.frames",            "4"                     },
+  { "player_2.digging.down",                   "RocksHeroes.pcx"       },
+  { "player_2.digging.down.xpos",              "0"                     },
+  { "player_2.digging.down.ypos",              "3"                     },
+  { "player_2.digging.down.frames",            "4"                     },
+  { "player_2.digging.up",                     "RocksHeroes.pcx"       },
+  { "player_2.digging.up.xpos",                        "4"                     },
+  { "player_2.digging.up.ypos",                        "3"                     },
+  { "player_2.digging.up.frames",              "4"                     },
+  { "player_2.digging.left",                   "RocksHeroes.pcx"       },
+  { "player_2.digging.left.xpos",              "0"                     },
+  { "player_2.digging.left.ypos",              "4"                     },
+  { "player_2.digging.left.frames",            "4"                     },
+  { "player_2.digging.right",                  "RocksHeroes.pcx"       },
+  { "player_2.digging.right.xpos",             "4"                     },
+  { "player_2.digging.right.ypos",             "4"                     },
+  { "player_2.digging.right.frames",           "4"                     },
+  { "player_2.pushing.down",                   "RocksHeroes.pcx"       },
+  { "player_2.pushing.down.xpos",              "0"                     },
+  { "player_2.pushing.down.ypos",              "3"                     },
+  { "player_2.pushing.down.frames",            "4"                     },
+  { "player_2.pushing.down.delay",             "4"                     },
+  { "player_2.pushing.up",                     "RocksHeroes.pcx"       },
+  { "player_2.pushing.up.xpos",                        "4"                     },
+  { "player_2.pushing.up.ypos",                        "3"                     },
+  { "player_2.pushing.up.frames",              "4"                     },
+  { "player_2.pushing.up.delay",               "4"                     },
+  { "player_2.pushing.left",                   "RocksHeroes.pcx"       },
+  { "player_2.pushing.left.xpos",              "4"                     },
+  { "player_2.pushing.left.ypos",              "5"                     },
+  { "player_2.pushing.left.frames",            "4"                     },
+  { "player_2.pushing.left.delay",             "4"                     },
+  { "player_2.pushing.right",                  "RocksHeroes.pcx"       },
+  { "player_2.pushing.right.xpos",             "0"                     },
+  { "player_2.pushing.right.ypos",             "5"                     },
+  { "player_2.pushing.right.frames",           "4"                     },
+  { "player_2.pushing.right.delay",            "4"                     },
+  { "player_2.snapping.down",                  "RocksHeroes.pcx"       },
+  { "player_2.snapping.down.xpos",             "0"                     },
+  { "player_2.snapping.down.ypos",             "3"                     },
+  { "player_2.snapping.down.frames",           "1"                     },
+  { "player_2.snapping.up",                    "RocksHeroes.pcx"       },
+  { "player_2.snapping.up.xpos",               "4"                     },
+  { "player_2.snapping.up.ypos",               "3"                     },
+  { "player_2.snapping.up.frames",             "1"                     },
+  { "player_2.snapping.left",                  "RocksHeroes.pcx"       },
+  { "player_2.snapping.left.xpos",             "0"                     },
+  { "player_2.snapping.left.ypos",             "4"                     },
+  { "player_2.snapping.left.frames",           "1"                     },
+  { "player_2.snapping.right",                 "RocksHeroes.pcx"       },
+  { "player_2.snapping.right.xpos",            "4"                     },
+  { "player_2.snapping.right.ypos",            "4"                     },
+  { "player_2.snapping.right.frames",          "1"                     },
+
+  { "player_3",                                        "RocksHeroes.pcx"       },
+  { "player_3.xpos",                           "0"                     },
+  { "player_3.ypos",                           "6"                     },
+  { "player_3.frames",                         "1"                     },
+  { "player_3.EDITOR",                         "RocksElements.pcx"     },
+  { "player_3.EDITOR.xpos",                    "6"                     },
+  { "player_3.EDITOR.ypos",                    "7"                     },
+  { "player_3.down",                           "RocksHeroes.pcx"       },
+  { "player_3.down.xpos",                      "0"                     },
+  { "player_3.down.ypos",                      "6"                     },
+  { "player_3.down.frames",                    "1"                     },
+  { "player_3.up",                             "RocksHeroes.pcx"       },
+  { "player_3.up.xpos",                                "4"                     },
+  { "player_3.up.ypos",                                "6"                     },
+  { "player_3.up.frames",                      "1"                     },
+  { "player_3.left",                           "RocksHeroes.pcx"       },
+  { "player_3.left.xpos",                      "0"                     },
+  { "player_3.left.ypos",                      "7"                     },
+  { "player_3.left.frames",                    "1"                     },
+  { "player_3.right",                          "RocksHeroes.pcx"       },
+  { "player_3.right.xpos",                     "4"                     },
+  { "player_3.right.ypos",                     "7"                     },
+  { "player_3.right.frames",                   "1"                     },
+  { "player_3.moving.down",                    "RocksHeroes.pcx"       },
+  { "player_3.moving.down.xpos",               "0"                     },
+  { "player_3.moving.down.ypos",               "6"                     },
+  { "player_3.moving.down.frames",             "4"                     },
+  { "player_3.moving.up",                      "RocksHeroes.pcx"       },
+  { "player_3.moving.up.xpos",                 "4"                     },
+  { "player_3.moving.up.ypos",                 "6"                     },
+  { "player_3.moving.up.frames",               "4"                     },
+  { "player_3.moving.left",                    "RocksHeroes.pcx"       },
+  { "player_3.moving.left.xpos",               "0"                     },
+  { "player_3.moving.left.ypos",               "7"                     },
+  { "player_3.moving.left.frames",             "4"                     },
+  { "player_3.moving.right",                   "RocksHeroes.pcx"       },
+  { "player_3.moving.right.xpos",              "4"                     },
+  { "player_3.moving.right.ypos",              "7"                     },
+  { "player_3.moving.right.frames",            "4"                     },
+  { "player_3.digging.down",                   "RocksHeroes.pcx"       },
+  { "player_3.digging.down.xpos",              "0"                     },
+  { "player_3.digging.down.ypos",              "6"                     },
+  { "player_3.digging.down.frames",            "4"                     },
+  { "player_3.digging.up",                     "RocksHeroes.pcx"       },
+  { "player_3.digging.up.xpos",                        "4"                     },
+  { "player_3.digging.up.ypos",                        "6"                     },
+  { "player_3.digging.up.frames",              "4"                     },
+  { "player_3.digging.left",                   "RocksHeroes.pcx"       },
+  { "player_3.digging.left.xpos",              "0"                     },
+  { "player_3.digging.left.ypos",              "7"                     },
+  { "player_3.digging.left.frames",            "4"                     },
+  { "player_3.digging.right",                  "RocksHeroes.pcx"       },
+  { "player_3.digging.right.xpos",             "4"                     },
+  { "player_3.digging.right.ypos",             "7"                     },
+  { "player_3.digging.right.frames",           "4"                     },
+  { "player_3.pushing.down",                   "RocksHeroes.pcx"       },
+  { "player_3.pushing.down.xpos",              "0"                     },
+  { "player_3.pushing.down.ypos",              "6"                     },
+  { "player_3.pushing.down.frames",            "4"                     },
+  { "player_3.pushing.down.delay",             "4"                     },
+  { "player_3.pushing.up",                     "RocksHeroes.pcx"       },
+  { "player_3.pushing.up.xpos",                        "4"                     },
+  { "player_3.pushing.up.ypos",                        "6"                     },
+  { "player_3.pushing.up.frames",              "4"                     },
+  { "player_3.pushing.up.delay",               "4"                     },
+  { "player_3.pushing.left",                   "RocksHeroes.pcx"       },
+  { "player_3.pushing.left.xpos",              "4"                     },
+  { "player_3.pushing.left.ypos",              "8"                     },
+  { "player_3.pushing.left.frames",            "4"                     },
+  { "player_3.pushing.left.delay",             "4"                     },
+  { "player_3.pushing.right",                  "RocksHeroes.pcx"       },
+  { "player_3.pushing.right.xpos",             "0"                     },
+  { "player_3.pushing.right.ypos",             "8"                     },
+  { "player_3.pushing.right.frames",           "4"                     },
+  { "player_3.pushing.right.delay",            "4"                     },
+  { "player_3.snapping.down",                  "RocksHeroes.pcx"       },
+  { "player_3.snapping.down.xpos",             "0"                     },
+  { "player_3.snapping.down.ypos",             "6"                     },
+  { "player_3.snapping.down.frames",           "1"                     },
+  { "player_3.snapping.up",                    "RocksHeroes.pcx"       },
+  { "player_3.snapping.up.xpos",               "4"                     },
+  { "player_3.snapping.up.ypos",               "6"                     },
+  { "player_3.snapping.up.frames",             "1"                     },
+  { "player_3.snapping.left",                  "RocksHeroes.pcx"       },
+  { "player_3.snapping.left.xpos",             "0"                     },
+  { "player_3.snapping.left.ypos",             "7"                     },
+  { "player_3.snapping.left.frames",           "1"                     },
+  { "player_3.snapping.right",                 "RocksHeroes.pcx"       },
+  { "player_3.snapping.right.xpos",            "4"                     },
+  { "player_3.snapping.right.ypos",            "7"                     },
+  { "player_3.snapping.right.frames",          "1"                     },
+
+  { "player_4",                                        "RocksHeroes.pcx"       },
+  { "player_4.xpos",                           "0"                     },
+  { "player_4.ypos",                           "9"                     },
+  { "player_4.frames",                         "1"                     },
+  { "player_4.EDITOR",                         "RocksElements.pcx"     },
+  { "player_4.EDITOR.xpos",                    "7"                     },
+  { "player_4.EDITOR.ypos",                    "7"                     },
+  { "player_4.down",                           "RocksHeroes.pcx"       },
+  { "player_4.down.xpos",                      "0"                     },
+  { "player_4.down.ypos",                      "9"                     },
+  { "player_4.down.frames",                    "1"                     },
+  { "player_4.up",                             "RocksHeroes.pcx"       },
+  { "player_4.up.xpos",                                "4"                     },
+  { "player_4.up.ypos",                                "9"                     },
+  { "player_4.up.frames",                      "1"                     },
+  { "player_4.left",                           "RocksHeroes.pcx"       },
+  { "player_4.left.xpos",                      "0"                     },
+  { "player_4.left.ypos",                      "10"                    },
+  { "player_4.left.frames",                    "1"                     },
+  { "player_4.right",                          "RocksHeroes.pcx"       },
+  { "player_4.right.xpos",                     "4"                     },
+  { "player_4.right.ypos",                     "10"                    },
+  { "player_4.right.frames",                   "1"                     },
+  { "player_4.moving.down",                    "RocksHeroes.pcx"       },
+  { "player_4.moving.down.xpos",               "0"                     },
+  { "player_4.moving.down.ypos",               "9"                     },
+  { "player_4.moving.down.frames",             "4"                     },
+  { "player_4.moving.up",                      "RocksHeroes.pcx"       },
+  { "player_4.moving.up.xpos",                 "4"                     },
+  { "player_4.moving.up.ypos",                 "9"                     },
+  { "player_4.moving.up.frames",               "4"                     },
+  { "player_4.moving.left",                    "RocksHeroes.pcx"       },
+  { "player_4.moving.left.xpos",               "0"                     },
+  { "player_4.moving.left.ypos",               "10"                    },
+  { "player_4.moving.left.frames",             "4"                     },
+  { "player_4.moving.right",                   "RocksHeroes.pcx"       },
+  { "player_4.moving.right.xpos",              "4"                     },
+  { "player_4.moving.right.ypos",              "10"                    },
+  { "player_4.moving.right.frames",            "4"                     },
+  { "player_4.digging.down",                   "RocksHeroes.pcx"       },
+  { "player_4.digging.down.xpos",              "0"                     },
+  { "player_4.digging.down.ypos",              "9"                     },
+  { "player_4.digging.down.frames",            "4"                     },
+  { "player_4.digging.up",                     "RocksHeroes.pcx"       },
+  { "player_4.digging.up.xpos",                        "4"                     },
+  { "player_4.digging.up.ypos",                        "9"                     },
+  { "player_4.digging.up.frames",              "4"                     },
+  { "player_4.digging.left",                   "RocksHeroes.pcx"       },
+  { "player_4.digging.left.xpos",              "0"                     },
+  { "player_4.digging.left.ypos",              "10"                    },
+  { "player_4.digging.left.frames",            "4"                     },
+  { "player_4.digging.right",                  "RocksHeroes.pcx"       },
+  { "player_4.digging.right.xpos",             "4"                     },
+  { "player_4.digging.right.ypos",             "10"                    },
+  { "player_4.digging.right.frames",           "4"                     },
+  { "player_4.pushing.down",                   "RocksHeroes.pcx"       },
+  { "player_4.pushing.down.xpos",              "0"                     },
+  { "player_4.pushing.down.ypos",              "9"                     },
+  { "player_4.pushing.down.frames",            "4"                     },
+  { "player_4.pushing.down.delay",             "4"                     },
+  { "player_4.pushing.up",                     "RocksHeroes.pcx"       },
+  { "player_4.pushing.up.xpos",                        "4"                     },
+  { "player_4.pushing.up.ypos",                        "9"                     },
+  { "player_4.pushing.up.frames",              "4"                     },
+  { "player_4.pushing.up.delay",               "4"                     },
+  { "player_4.pushing.left",                   "RocksHeroes.pcx"       },
+  { "player_4.pushing.left.xpos",              "4"                     },
+  { "player_4.pushing.left.ypos",              "11"                    },
+  { "player_4.pushing.left.frames",            "4"                     },
+  { "player_4.pushing.left.delay",             "4"                     },
+  { "player_4.pushing.right",                  "RocksHeroes.pcx"       },
+  { "player_4.pushing.right.xpos",             "0"                     },
+  { "player_4.pushing.right.ypos",             "11"                    },
+  { "player_4.pushing.right.frames",           "4"                     },
+  { "player_4.pushing.right.delay",            "4"                     },
+  { "player_4.snapping.down",                  "RocksHeroes.pcx"       },
+  { "player_4.snapping.down.xpos",             "0"                     },
+  { "player_4.snapping.down.ypos",             "9"                     },
+  { "player_4.snapping.down.frames",           "1"                     },
+  { "player_4.snapping.up",                    "RocksHeroes.pcx"       },
+  { "player_4.snapping.up.xpos",               "4"                     },
+  { "player_4.snapping.up.ypos",               "9"                     },
+  { "player_4.snapping.up.frames",             "1"                     },
+  { "player_4.snapping.left",                  "RocksHeroes.pcx"       },
+  { "player_4.snapping.left.xpos",             "0"                     },
+  { "player_4.snapping.left.ypos",             "10"                    },
+  { "player_4.snapping.left.frames",           "1"                     },
+  { "player_4.snapping.right",                 "RocksHeroes.pcx"       },
+  { "player_4.snapping.right.xpos",            "4"                     },
+  { "player_4.snapping.right.ypos",            "10"                    },
+  { "player_4.snapping.right.frames",          "1"                     },
 
   { "explosion",                               "RocksElements.pcx"     },
   { "explosion.xpos",                          "0"                     },