removed unused array for SDL key state
[rocksndiamonds.git] / src / conf_gfx.c
index 2788632fa1e6cda764ee282bc0d73f20d4e337e1..01350173d5cdd19027a675dbf7ee84b6208ad362 100644 (file)
@@ -105,6 +105,78 @@ struct ConfigInfo image_config[] =
 
   { "bd_player",                                       UNDEFINED_FILENAME              },
   { "bd_player.clone_from",                            "player_1"                      },
+  { "bd_player.down",                                  UNDEFINED_FILENAME              },
+  { "bd_player.down.clone_from",                       "player_1.down"                 },
+  { "bd_player.up",                                    UNDEFINED_FILENAME              },
+  { "bd_player.up.clone_from",                         "player_1.up"                   },
+  { "bd_player.left",                                  UNDEFINED_FILENAME              },
+  { "bd_player.left.clone_from",                       "player_1.left"                 },
+  { "bd_player.right",                                 UNDEFINED_FILENAME              },
+  { "bd_player.right.clone_from",                      "player_1.right"                },
+  { "bd_player.moving.down",                           UNDEFINED_FILENAME              },
+  { "bd_player.moving.down.clone_from",                        "player_1.moving.down"          },
+  { "bd_player.moving.up",                             UNDEFINED_FILENAME              },
+  { "bd_player.moving.up.clone_from",                  "player_1.moving.up"            },
+  { "bd_player.moving.left",                           UNDEFINED_FILENAME              },
+  { "bd_player.moving.left.clone_from",                        "player_1.moving.left"          },
+  { "bd_player.moving.right",                          UNDEFINED_FILENAME              },
+  { "bd_player.moving.right.clone_from",               "player_1.moving.right"         },
+  { "bd_player.digging.down",                          UNDEFINED_FILENAME              },
+  { "bd_player.digging.down.clone_from",               "player_1.digging.down"         },
+  { "bd_player.digging.up",                            UNDEFINED_FILENAME              },
+  { "bd_player.digging.up.clone_from",                 "player_1.digging.up"           },
+  { "bd_player.digging.left",                          UNDEFINED_FILENAME              },
+  { "bd_player.digging.left.clone_from",               "player_1.digging.left"         },
+  { "bd_player.digging.right",                         UNDEFINED_FILENAME              },
+  { "bd_player.digging.right.clone_from",              "player_1.digging.right"        },
+  { "bd_player.collecting.down",                       UNDEFINED_FILENAME              },
+  { "bd_player.collecting.down.clone_from",            "player_1.collecting.down"      },
+  { "bd_player.collecting.up",                         UNDEFINED_FILENAME              },
+  { "bd_player.collecting.up.clone_from",              "player_1.collecting.up"        },
+  { "bd_player.collecting.left",                       UNDEFINED_FILENAME              },
+  { "bd_player.collecting.left.clone_from",            "player_1.collecting.left"      },
+  { "bd_player.collecting.right",                      UNDEFINED_FILENAME              },
+  { "bd_player.collecting.right.clone_from",           "player_1.collecting.right"     },
+  { "bd_player.pushing.down",                          UNDEFINED_FILENAME              },
+  { "bd_player.pushing.down.clone_from",               "player_1.pushing.down"         },
+  { "bd_player.pushing.up",                            UNDEFINED_FILENAME              },
+  { "bd_player.pushing.up.clone_from",                 "player_1.pushing.up"           },
+  { "bd_player.pushing.left",                          UNDEFINED_FILENAME              },
+  { "bd_player.pushing.left.clone_from",               "player_1.pushing.left"         },
+  { "bd_player.pushing.right",                         UNDEFINED_FILENAME              },
+  { "bd_player.pushing.right.clone_from",              "player_1.pushing.right"        },
+  { "bd_player.snapping.down",                         UNDEFINED_FILENAME              },
+  { "bd_player.snapping.down.clone_from",              "player_1.snapping.down"        },
+  { "bd_player.snapping.up",                           UNDEFINED_FILENAME              },
+  { "bd_player.snapping.up.clone_from",                        "player_1.snapping.up"          },
+  { "bd_player.snapping.left",                         UNDEFINED_FILENAME              },
+  { "bd_player.snapping.left.clone_from",              "player_1.snapping.left"        },
+  { "bd_player.snapping.right",                                UNDEFINED_FILENAME              },
+  { "bd_player.snapping.right.clone_from",             "player_1.snapping.right"       },
+  { "bd_player.growing",                               UNDEFINED_FILENAME              },
+  { "bd_player.growing.clone_from",                    "[default].exploding"           },
+
+  { "bd_player_glued",                                 UNDEFINED_FILENAME              },
+  { "bd_player_glued.clone_from",                      "bd_player"                     },
+  { "bd_player_glued.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_player_glued.EDITOR.xpos",                     "1"                             },
+  { "bd_player_glued.EDITOR.ypos",                     "0"                             },
+
+  { "bd_player_with_bomb",                             "RocksBD.png"                   },
+  { "bd_player_with_bomb.xpos",                                "8"                             },
+  { "bd_player_with_bomb.ypos",                                "7"                             },
+  { "bd_player_with_bomb.frames",                      "1"                             },
+
+  { "bd_player_with_rocket_launcher",                  "RocksBD.png"                   },
+  { "bd_player_with_rocket_launcher.xpos",             "10"                            },
+  { "bd_player_with_rocket_launcher.ypos",             "7"                             },
+  { "bd_player_with_rocket_launcher.frames",           "1"                             },
+
+  { "bd_player_stirring",                              "RocksBD.png"                   },
+  { "bd_player_stirring.xpos",                         "8"                             },
+  { "bd_player_stirring.ypos",                         "8"                             },
+  { "bd_player_stirring.frames",                       "4"                             },
+  { "bd_player_stirring.delay",                                "4"                             },
 
   { "bd_wall",                                         "RocksDC.png"                   },
   { "bd_wall.xpos",                                    "12"                            },
@@ -121,6 +193,9 @@ struct ConfigInfo image_config[] =
   { "bd_rock.EDITOR",                                  "RocksDC.png"                   },
   { "bd_rock.EDITOR.xpos",                             "14"                            },
   { "bd_rock.EDITOR.ypos",                             "14"                            },
+  { "bd_rock.falling.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_rock.falling.EDITOR.xpos",                     "1"                             },
+  { "bd_rock.falling.EDITOR.ypos",                     "3"                             },
   { "bd_rock.moving.left",                             "RocksDC.png"                   },
   { "bd_rock.moving.left.xpos",                                "12"                            },
   { "bd_rock.moving.left.ypos",                                "10"                            },
@@ -162,6 +237,9 @@ struct ConfigInfo image_config[] =
   { "bd_diamond.falling.ypos",                         "10"                            },
   { "bd_diamond.falling.frames",                       "2"                             },
   { "bd_diamond.falling.delay",                                "4"                             },
+  { "bd_diamond.falling.EDITOR",                       "RocksBD2.png"                  },
+  { "bd_diamond.falling.EDITOR.xpos",                  "0"                             },
+  { "bd_diamond.falling.EDITOR.ypos",                  "3"                             },
   { "bd_diamond.collecting",                           "RocksCollect.png"              },
   { "bd_diamond.collecting.xpos",                      "0"                             },
   { "bd_diamond.collecting.ypos",                      "8"                             },
@@ -216,8 +294,6 @@ struct ConfigInfo image_config[] =
 
   { "bd_amoeba_2",                                     UNDEFINED_FILENAME              },
   { "bd_amoeba_2.clone_from",                          "bd_amoeba"                     },
-  { "bd_amoeba_2.EDITOR",                              UNDEFINED_FILENAME              },
-  { "bd_amoeba_2.EDITOR.clone_from",                   "bd_amoeba.EDITOR"              },
 
   { "bd_butterfly",                                    "RocksElements.png"             },
   { "bd_butterfly.xpos",                               "4"                             },
@@ -417,503 +493,579 @@ struct ConfigInfo image_config[] =
   { "bd_sand_2",                                       UNDEFINED_FILENAME              },
   { "bd_sand_2.clone_from",                            "emc_grass"                     },
 
-  { "bd_sand_ball",                                    "boulder_rush.png"              },
-  { "bd_sand_ball.xpos",                               "1"                             },
-  { "bd_sand_ball.ypos",                               "36"                            },
+  { "bd_sand_ball",                                    "RocksBD.png"                   },
+  { "bd_sand_ball.xpos",                               "9"                             },
+  { "bd_sand_ball.ypos",                               "4"                             },
   { "bd_sand_ball.frames",                             "1"                             },
-  { "bd_sand_ball.scale_up_factor",                    "2"                             },
 
-  { "bd_sand_loose",                                   "boulder_rush.png"              },
-  { "bd_sand_loose.xpos",                              "0"                             },
-  { "bd_sand_loose.ypos",                              "44"                            },
+  { "bd_sand_loose",                                   "RocksBD.png"                   },
+  { "bd_sand_loose.xpos",                              "10"                            },
+  { "bd_sand_loose.ypos",                              "4                            },
   { "bd_sand_loose.frames",                            "1"                             },
-  { "bd_sand_loose.scale_up_factor",                   "2"                             },
 
-  { "bd_sand_sloped_up_right",                         "boulder_rush.png"              },
-  { "bd_sand_sloped_up_right.xpos",                    "0"                             },
-  { "bd_sand_sloped_up_right.ypos",                    "35"                            },
-  { "bd_sand_sloped_up_right.frames",                  "1"                             },
-  { "bd_sand_sloped_up_right.scale_up_factor",         "2"                             },
-  { "bd_sand_sloped_up_left",                          "boulder_rush.png"              },
-  { "bd_sand_sloped_up_left.xpos",                     "1"                             },
-  { "bd_sand_sloped_up_left.ypos",                     "35"                            },
+  { "bd_sand_sloped_up_left",                          "RocksBD.png"                   },
+  { "bd_sand_sloped_up_left.xpos",                     "8"                             },
+  { "bd_sand_sloped_up_left.ypos",                     "5"                             },
   { "bd_sand_sloped_up_left.frames",                   "1"                             },
-  { "bd_sand_sloped_up_left.scale_up_factor",          "2"                             },
-  { "bd_sand_sloped_down_left",                                "boulder_rush.png"              },
-  { "bd_sand_sloped_down_left.xpos",                   "2"                             },
-  { "bd_sand_sloped_down_left.ypos",                   "35"                            },
+  { "bd_sand_sloped_up_right",                         "RocksBD.png"                   },
+  { "bd_sand_sloped_up_right.xpos",                    "9"                             },
+  { "bd_sand_sloped_up_right.ypos",                    "5"                             },
+  { "bd_sand_sloped_up_right.frames",                  "1"                             },
+  { "bd_sand_sloped_down_left",                                "RocksBD.png"                   },
+  { "bd_sand_sloped_down_left.xpos",                   "10"                            },
+  { "bd_sand_sloped_down_left.ypos",                   "5"                             },
   { "bd_sand_sloped_down_left.frames",                 "1"                             },
-  { "bd_sand_sloped_down_left.scale_up_factor",                "2"                             },
-  { "bd_sand_sloped_down_right",                       "boulder_rush.png"              },
-  { "bd_sand_sloped_down_right.xpos",                  "3"                             },
-  { "bd_sand_sloped_down_right.ypos",                  "35"                            },
+  { "bd_sand_sloped_down_right",                       "RocksBD.png"                   },
+  { "bd_sand_sloped_down_right.xpos",                  "11"                            },
+  { "bd_sand_sloped_down_right.ypos",                  "5"                             },
   { "bd_sand_sloped_down_right.frames",                        "1"                             },
-  { "bd_sand_sloped_down_right.scale_up_factor",       "2"                             },
 
   { "bd_sand_glued",                                   UNDEFINED_FILENAME              },
-  { "bd_sand_glued.clone_from",                                "sand"                          },
-
-  { "bd_wall_sloped_up_right",                         "boulder_rush.png"              },
-  { "bd_wall_sloped_up_right.xpos",                    "4"                             },
-  { "bd_wall_sloped_up_right.ypos",                    "34"                            },
-  { "bd_wall_sloped_up_right.frames",                  "1"                             },
-  { "bd_wall_sloped_up_right.scale_up_factor",         "2"                             },
-  { "bd_wall_sloped_up_left",                          "boulder_rush.png"              },
-  { "bd_wall_sloped_up_left.xpos",                     "5"                             },
-  { "bd_wall_sloped_up_left.ypos",                     "34"                            },
+  { "bd_sand_glued.clone_from",                                "bd_sand"                       },
+  { "bd_sand_glued.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_sand_glued.EDITOR.xpos",                       "2"                             },
+  { "bd_sand_glued.EDITOR.ypos",                       "4"                             },
+
+  { "bd_wall_sloped_up_left",                          "RocksBD.png"                   },
+  { "bd_wall_sloped_up_left.xpos",                     "4"                             },
+  { "bd_wall_sloped_up_left.ypos",                     "5"                             },
   { "bd_wall_sloped_up_left.frames",                   "1"                             },
-  { "bd_wall_sloped_up_left.scale_up_factor",          "2"                             },
-  { "bd_wall_sloped_down_left",                                "boulder_rush.png"              },
+  { "bd_wall_sloped_up_right",                         "RocksBD.png"                   },
+  { "bd_wall_sloped_up_right.xpos",                    "5"                             },
+  { "bd_wall_sloped_up_right.ypos",                    "5"                             },
+  { "bd_wall_sloped_up_right.frames",                  "1"                             },
+  { "bd_wall_sloped_down_left",                                "RocksBD.png"                   },
   { "bd_wall_sloped_down_left.xpos",                   "6"                             },
-  { "bd_wall_sloped_down_left.ypos",                   "34"                            },
+  { "bd_wall_sloped_down_left.ypos",                   "5"                             },
   { "bd_wall_sloped_down_left.frames",                 "1"                             },
-  { "bd_wall_sloped_down_left.scale_up_factor",                "2"                             },
-  { "bd_wall_sloped_down_right",                       "boulder_rush.png"              },
+  { "bd_wall_sloped_down_right",                       "RocksBD.png"                   },
   { "bd_wall_sloped_down_right.xpos",                  "7"                             },
-  { "bd_wall_sloped_down_right.ypos",                  "34"                            },
+  { "bd_wall_sloped_down_right.ypos",                  "5"                             },
   { "bd_wall_sloped_down_right.frames",                        "1"                             },
-  { "bd_wall_sloped_down_right.scale_up_factor",       "2"                             },
 
   { "bd_wall_non_sloped",                              UNDEFINED_FILENAME              },
   { "bd_wall_non_sloped.clone_from",                   "wall"                          },
 
   { "bd_wall_diggable",                                        UNDEFINED_FILENAME              },
   { "bd_wall_diggable.clone_from",                     "bd_wall"                       },
+  { "bd_wall_diggable.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_wall_diggable.EDITOR.xpos",                    "7"                             },
+  { "bd_wall_diggable.EDITOR.ypos",                    "0"                             },
 
   { "bd_wall_diamond",                                 UNDEFINED_FILENAME              },
-  { "bd_wall_diamond.clone_from",                      "wall_bd_diamond"               },
+  { "bd_wall_diamond.clone_from",                      "bd_wall"                       },
+  { "bd_wall_diamond.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_wall_diamond.EDITOR.xpos",                     "3"                             },
+  { "bd_wall_diamond.EDITOR.ypos",                     "2"                             },
 
   { "bd_wall_key_1",                                   UNDEFINED_FILENAME              },
   { "bd_wall_key_1.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_1.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_1.EDITOR.xpos",                       "0"                             },
+  { "bd_wall_key_1.EDITOR.ypos",                       "2"                             },
 
   { "bd_wall_key_2",                                   UNDEFINED_FILENAME              },
   { "bd_wall_key_2.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_2.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_2.EDITOR.xpos",                       "1"                             },
+  { "bd_wall_key_2.EDITOR.ypos",                       "2"                             },
 
   { "bd_wall_key_3",                                   UNDEFINED_FILENAME              },
-  { "bd_wall_key_4.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_3.clone_from",                                "bd_wall"                       },
+  { "bd_wall_key_3.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_wall_key_3.EDITOR.xpos",                       "2"                             },
+  { "bd_wall_key_3.EDITOR.ypos",                       "2"                             },
 
   { "bd_falling_wall",                                 UNDEFINED_FILENAME              },
   { "bd_falling_wall.clone_from",                      "bd_wall"                       },
-
-  { "bd_steelwall",                                    UNDEFINED_FILENAME              },
-  { "bd_steelwall.clone_from",                         "steelwall"                     },
-
-  { "bd_steelwall_sloped_up_right",                    "boulder_rush.png"              },
-  { "bd_steelwall_sloped_up_right.xpos",               "4"                             },
-  { "bd_steelwall_sloped_up_right.ypos",               "35"                            },
-  { "bd_steelwall_sloped_up_right.frames",             "1"                             },
-  { "bd_steelwall_sloped_up_right.scale_up_factor",    "2"                             },
-  { "bd_steelwall_sloped_up_left",                     "boulder_rush.png"              },
-  { "bd_steelwall_sloped_up_left.xpos",                        "5"                             },
-  { "bd_steelwall_sloped_up_left.ypos",                        "35"                            },
+  { "bd_falling_wall.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_falling_wall.EDITOR.xpos",                     "6"                             },
+  { "bd_falling_wall.EDITOR.ypos",                     "1"                             },
+  { "bd_falling_wall.falling.EDITOR",                  "RocksBD2.png"                  },
+  { "bd_falling_wall.falling.EDITOR.xpos",             "7"                             },
+  { "bd_falling_wall.falling.EDITOR.ypos",             "1"                             },
+
+  { "bd_steelwall",                                    "RocksBD.png"                   },
+  { "bd_steelwall.xpos",                               "8"                             },
+  { "bd_steelwall.ypos",                               "3"                             },
+  { "bd_steelwall.frames",                             "1"                             },
+
+  { "bd_steelwall_sloped_up_left",                     "RocksBD.png"                   },
+  { "bd_steelwall_sloped_up_left.xpos",                        "0"                             },
+  { "bd_steelwall_sloped_up_left.ypos",                        "5"                             },
   { "bd_steelwall_sloped_up_left.frames",              "1"                             },
-  { "bd_steelwall_sloped_up_left.scale_up_factor",     "2"                             },
-  { "bd_steelwall_sloped_down_left",                   "boulder_rush.png"              },
-  { "bd_steelwall_sloped_down_left.xpos",              "6"                             },
-  { "bd_steelwall_sloped_down_left.ypos",              "35"                            },
+  { "bd_steelwall_sloped_up_right",                    "RocksBD.png"                   },
+  { "bd_steelwall_sloped_up_right.xpos",               "1"                             },
+  { "bd_steelwall_sloped_up_right.ypos",               "5"                             },
+  { "bd_steelwall_sloped_up_right.frames",             "1"                             },
+  { "bd_steelwall_sloped_down_left",                   "RocksBD.png"                   },
+  { "bd_steelwall_sloped_down_left.xpos",              "2"                             },
+  { "bd_steelwall_sloped_down_left.ypos",              "5"                             },
   { "bd_steelwall_sloped_down_left.frames",            "1"                             },
-  { "bd_steelwall_sloped_down_left.scale_up_factor",   "2"                             },
-  { "bd_steelwall_sloped_down_right",                  "boulder_rush.png"              },
-  { "bd_steelwall_sloped_down_right.xpos",             "7"                             },
-  { "bd_steelwall_sloped_down_right.ypos",             "35"                            },
+  { "bd_steelwall_sloped_down_right",                  "RocksBD.png"                   },
+  { "bd_steelwall_sloped_down_right.xpos",             "3"                             },
+  { "bd_steelwall_sloped_down_right.ypos",             "5"                             },
   { "bd_steelwall_sloped_down_right.frames",           "1"                             },
-  { "bd_steelwall_sloped_down_right.scale_up_factor",  "2"                             },
 
   { "bd_steelwall_explodable",                         UNDEFINED_FILENAME              },
   { "bd_steelwall_explodable.clone_from",              "bd_steelwall"                  },
 
   { "bd_steelwall_diggable",                           UNDEFINED_FILENAME              },
   { "bd_steelwall_diggable.clone_from",                        "bd_steelwall"                  },
+  { "bd_steelwall_diggable.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_steelwall_diggable.EDITOR.xpos",               "6"                             },
+  { "bd_steelwall_diggable.EDITOR.ypos",               "0"                             },
 
   { "bd_expandable_wall_horizontal",                   UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_horizontal.clone_from",                "expandable_wall_horizontal"    },
-  { "bd_expandable_wall_horizontal.EDITOR",            UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_horizontal.EDITOR.clone_from", "expandable_wall_horizontal.EDITOR" },
+  { "bd_expandable_wall_horizontal.clone_from",                "bd_wall"                       },
+  { "bd_expandable_wall_horizontal.EDITOR",            "RocksBD2.png"                  },
+  { "bd_expandable_wall_horizontal.EDITOR.xpos",       "3"                             },
+  { "bd_expandable_wall_horizontal.EDITOR.ypos",       "1"                             },
 
   { "bd_expandable_wall_vertical",                     UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_vertical.clone_from",          "expandable_wall_vertical"      },
-  { "bd_expandable_wall_vertical.EDITOR",              UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_vertical.EDITOR.clone_from",   "expandable_wall_vertical.EDITOR" },
+  { "bd_expandable_wall_vertical.clone_from",          "bd_wall"                       },
+  { "bd_expandable_wall_vertical.EDITOR",              "RocksBD2.png"                  },
+  { "bd_expandable_wall_vertical.EDITOR.xpos",         "4"                             },
+  { "bd_expandable_wall_vertical.EDITOR.ypos",         "1"                             },
 
   { "bd_expandable_wall_any",                          UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_any.clone_from",               "expandable_wall_any"           },
-  { "bd_expandable_wall_any.EDITOR",                   UNDEFINED_FILENAME              },
-  { "bd_expandable_wall_any.EDITOR.clone_from",                "expandable_wall_any.EDITOR"    },
+  { "bd_expandable_wall_any.clone_from",               "bd_wall"                       },
+  { "bd_expandable_wall_any.EDITOR",                   "RocksBD2.png"                  },
+  { "bd_expandable_wall_any.EDITOR.xpos",              "5"                             },
+  { "bd_expandable_wall_any.EDITOR.ypos",              "1"                             },
 
   { "bd_expandable_steelwall_horizontal",              UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_horizontal.clone_from",   "expandable_steelwall_horizontal" },
-  { "bd_expandable_steelwall_horizontal.EDITOR",       UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_horizontal.EDITOR.clone_from", "expandable_steelwall_horizontal.EDITOR" },
+  { "bd_expandable_steelwall_horizontal.clone_from",   "bd_steelwall"                   },
+  { "bd_expandable_steelwall_horizontal.EDITOR",       "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_horizontal.EDITOR.xpos",  "0"                             },
+  { "bd_expandable_steelwall_horizontal.EDITOR.ypos",  "1"                             },
 
   { "bd_expandable_steelwall_vertical",                        UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_vertical.clone_from",     "expandable_steelwall_vertical" },
-  { "bd_expandable_steelwall_vertical.EDITOR",         UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_vertical.EDITOR.clone_from", "expandable_steelwall_vertical.EDITOR" },
+  { "bd_expandable_steelwall_vertical.clone_from",     "bd_steelwall"                   },
+  { "bd_expandable_steelwall_vertical.EDITOR",         "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_vertical.EDITOR.xpos",    "1"                             },
+  { "bd_expandable_steelwall_vertical.EDITOR.ypos",    "1"                             },
 
   { "bd_expandable_steelwall_any",                     UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_any.clone_from",          "expandable_steelwall_any"      },
-  { "bd_expandable_steelwall_any.EDITOR",              UNDEFINED_FILENAME              },
-  { "bd_expandable_steelwall_any.EDITOR.clone_from",   "expandable_steelwall_any.EDITOR" },
-
-  { "bd_expandable_wall_switch_horizontal",            "boulder_rush.png"              },
-  { "bd_expandable_wall_switch_horizontal.xpos",       "0"                             },
-  { "bd_expandable_wall_switch_horizontal.ypos",       "5"                             },
-  { "bd_expandable_wall_switch_horizontal.frames",     "1"                             },
-  { "bd_expandable_wall_switch_horizontal.scale_up_factor", "2"                                },
-
-  { "bd_expandable_wall_switch_vertical",              "boulder_rush.png"              },
-  { "bd_expandable_wall_switch_vertical.xpos",         "1"                             },
-  { "bd_expandable_wall_switch_vertical.ypos",         "5"                             },
-  { "bd_expandable_wall_switch_vertical.frames",       "1"                             },
-  { "bd_expandable_wall_switch_vertical.scale_up_factor", "2"                          },
-
-  { "bd_inbox",                                                "boulder_rush.png"              },
-  { "bd_inbox.xpos",                                   "6"                             },
-  { "bd_inbox.ypos",                                   "2"                             },
+  { "bd_expandable_steelwall_any.clone_from",          "bd_steelwall"                  },
+  { "bd_expandable_steelwall_any.EDITOR",              "RocksBD2.png"                  },
+  { "bd_expandable_steelwall_any.EDITOR.xpos",         "2"                             },
+  { "bd_expandable_steelwall_any.EDITOR.ypos",         "1"                             },
+
+  { "bd_expandable_wall_switch",                       "RocksBD.png"                   },
+  { "bd_expandable_wall_switch.xpos",                  "10"                            },
+  { "bd_expandable_wall_switch.ypos",                  "3"                             },
+  { "bd_expandable_wall_switch.frames",                        "1"                             },
+
+  { "bd_expandable_wall_switch.active",                        "RocksBD.png"                   },
+  { "bd_expandable_wall_switch.active.xpos",           "11"                            },
+  { "bd_expandable_wall_switch.active.ypos",           "3"                             },
+  { "bd_expandable_wall_switch.active.frames",         "1"                             },
+
+  { "bd_inbox",                                                "RocksBD.png"                   },
+  { "bd_inbox.xpos",                                   "8"                             },
+  { "bd_inbox.ypos",                                   "3"                             },
   { "bd_inbox.frames",                                 "1"                             },
-  { "bd_inbox.scale_up_factor",                                "2"                             },
-  { "bd_inbox.opening",                                        "boulder_rush.png"              },
-  { "bd_inbox.opening.xpos",                           "6"                             },
-  { "bd_inbox.opening.ypos",                           "2"                             },
+  { "bd_inbox.opening",                                        "RocksBD.png"                   },
+  { "bd_inbox.opening.xpos",                           "8"                             },
+  { "bd_inbox.opening.ypos",                           "3"                             },
   { "bd_inbox.opening.frames",                         "2"                             },
   { "bd_inbox.opening.delay",                          "8"                             },
-  { "bd_inbox.opening.scale_up_factor",                        "2"                             },
-  { "bd_inbox.EDITOR",                                 "boulder_rush.png"              },
-  { "bd_inbox.EDITOR.xpos",                            "3"                             },
-  { "bd_inbox.EDITOR.ypos",                            "4"                             },
-  { "bd_inbox.EDITOR.scale_up_factor",                 "2"                             },
-
-  { "bd_exit_closed",                                  UNDEFINED_FILENAME              },
-  { "bd_exit_closed.clone_from",                       "exit_closed"                   },
-
-  { "bd_exit_open",                                    UNDEFINED_FILENAME              },
-  { "bd_exit_openm.clone_from",                                "exit_open"                     },
+  { "bd_inbox.opening.anim_mode",                      "reverse"                       },
+  { "bd_inbox.EDITOR",                                 "RocksBD2.png"                  },
+  { "bd_inbox.EDITOR.xpos",                            "0"                             },
+  { "bd_inbox.EDITOR.ypos",                            "0"                             },
+
+  { "bd_exit_closed",                                  "RocksBD.png"                   },
+  { "bd_exit_closed.xpos",                             "8"                             },
+  { "bd_exit_closed.ypos",                             "3"                             },
+  { "bd_exit_closed.frames",                           "1"                             },
+  { "bd_exit_closed.EDITOR",                           "RocksBD2.png"                  },
+  { "bd_exit_closed.EDITOR.xpos",                      "5"                             },
+  { "bd_exit_closed.EDITOR.ypos",                      "0"                             },
+
+  { "bd_exit_open",                                    "RocksBD.png"                   },
+  { "bd_exit_open.xpos",                               "8"                             },
+  { "bd_exit_open.ypos",                               "3"                             },
+  { "bd_exit_open.frames",                             "2"                             },
+  { "bd_exit_open.delay",                              "8"                             },
+  { "bd_exit_open.anim_mode",                          "reverse"                       },
+  { "bd_exit_open.EDITOR",                             "RocksBD2.png"                  },
+  { "bd_exit_open.EDITOR.xpos",                                "3"                             },
+  { "bd_exit_open.EDITOR.ypos",                                "0"                             },
 
   { "bd_invisible_exit_closed",                                UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_closed.clone_from",             "invisible_wall"                },
-  { "bd_invisible_exit_closed.EDITOR",                 UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_closed.EDITOR.clone_from",      "bd_exit_closed"                },
+  { "bd_invisible_exit_closed.clone_from",             "bd_steelwall"                  },
+  { "bd_invisible_exit_closed.EDITOR",                 "RocksBD2.png"                  },
+  { "bd_invisible_exit_closed.EDITOR.xpos",            "4"                             },
+  { "bd_invisible_exit_closed.EDITOR.ypos",            "0"                             },
 
   { "bd_invisible_exit_open",                          UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_open.clone_from",               "invisible_wall"                },
-  { "bd_invisible_exit_open.EDITOR",                   UNDEFINED_FILENAME              },
-  { "bd_invisible_exit_open.EDITOR.clone_from",                "bd_exit_open"                  },
-
-  { "bd_flying_rock",                                  UNDEFINED_FILENAME              },
-  { "bd_flying_rock.clone_from",                       "bd_rock"                       },
-
-  { "bd_mega_rock",                                    UNDEFINED_FILENAME              },
-  { "bd_mega_rock.clone_from",                         "bd_rock"                       },
+  { "bd_invisible_exit_open.clone_from",               "bd_steelwall"                  },
+  { "bd_invisible_exit_open.EDITOR",                   "RocksBD2.png"                  },
+  { "bd_invisible_exit_open.EDITOR.xpos",              "2"                             },
+  { "bd_invisible_exit_open.EDITOR.ypos",              "0"                             },
+
+  { "bd_flying_rock",                                  "RocksBD.png"                   },
+  { "bd_flying_rock.xpos",                             "1"                             },
+  { "bd_flying_rock.ypos",                             "4"                             },
+  { "bd_flying_rock.frames",                           "1"                             },
+  { "bd_flying_rock.flying.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_flying_rock.flying.EDITOR.xpos",               "4"                             },
+  { "bd_flying_rock.flying.EDITOR.ypos",               "3"                             },
+
+  { "bd_mega_rock",                                    "RocksBD.png"                   },
+  { "bd_mega_rock.xpos",                               "2"                             },
+  { "bd_mega_rock.ypos",                               "4"                             },
+  { "bd_mega_rock.frames",                             "1"                             },
+  { "bd_mega_rock.falling.EDITOR",                     "RocksBD2.png"                  },
+  { "bd_mega_rock.falling.EDITOR.xpos",                        "2"                             },
+  { "bd_mega_rock.falling.EDITOR.ypos",                        "3"                             },
 
   { "bd_rock_glued",                                   UNDEFINED_FILENAME              },
   { "bd_rock_glued.clone_from",                                "bd_rock"                       },
-
-  { "bd_flying_diamond",                               UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.clone_from",                    "bd_diamond"                    },
+  { "bd_rock_glued.EDITOR",                            "RocksBD2.png"                  },
+  { "bd_rock_glued.EDITOR.xpos",                       "1"                             },
+  { "bd_rock_glued.EDITOR.ypos",                       "4"                             },
+
+  { "bd_flying_diamond",                               "RocksBD.png"                   },
+  { "bd_flying_diamond.xpos",                          "0"                             },
+  { "bd_flying_diamond.ypos",                          "3"                             },
+  { "bd_flying_diamond.frames",                                "4"                             },
+  { "bd_flying_diamond.delay",                         "4"                             },
+  { "bd_flying_diamond.moving",                                "RocksBD.png"                   },
+  { "bd_flying_diamond.moving.xpos",                   "3"                             },
+  { "bd_flying_diamond.moving.ypos",                   "3"                             },
+  { "bd_flying_diamond.moving.frames",                 "2"                             },
+  { "bd_flying_diamond.moving.delay",                  "4"                             },
+  { "bd_flying_diamond.flying",                                "RocksBD.png"                   },
+  { "bd_flying_diamond.flying.xpos",                   "3"                             },
+  { "bd_flying_diamond.flying.ypos",                   "3"                             },
+  { "bd_flying_diamond.flying.frames",                 "2"                             },
+  { "bd_flying_diamond.flying.delay",                  "4"                             },
+  { "bd_flying_diamond.flying.EDITOR",                 "RocksBD2.png"                  },
+  { "bd_flying_diamond.flying.EDITOR.xpos",            "3"                             },
+  { "bd_flying_diamond.flying.EDITOR.ypos",            "3"                             },
 
   { "bd_diamond_glued",                                        UNDEFINED_FILENAME              },
   { "bd_diamond_glued.clone_from",                     "bd_diamond"                    },
+  { "bd_diamond_glued.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_diamond_glued.EDITOR.xpos",                    "0"                             },
+  { "bd_diamond_glued.EDITOR.ypos",                    "4"                             },
 
-  { "bd_diamond_key",                                  "boulder_rush.png"              },
-  { "bd_diamond_key.xpos",                             "3"                             },
-  { "bd_diamond_key.ypos",                             "1"                             },
+  { "bd_diamond_key",                                  "RocksBD.png"                   },
+  { "bd_diamond_key.xpos",                             "1"                             },
+  { "bd_diamond_key.ypos",                             "6"                             },
   { "bd_diamond_key.frames",                           "1"                             },
-  { "bd_diamond_key.scale_up_factor",                  "2"                             },
 
-  { "bd_trapped_diamond",                              "boulder_rush.png"              },
-  { "bd_trapped_diamond.xpos",                         "2"                             },
-  { "bd_trapped_diamond.ypos",                         "1"                             },
+  { "bd_trapped_diamond",                              "RocksBD.png"                   },
+  { "bd_trapped_diamond.xpos",                         "0"                             },
+  { "bd_trapped_diamond.ypos",                         "6"                             },
   { "bd_trapped_diamond.frames",                       "1"                             },
-  { "bd_trapped_diamond.scale_up_factor",              "2"                             },
 
   { "bd_nut",                                          UNDEFINED_FILENAME              },
   { "bd_nut.clone_from",                               "nut"                           },
-
-  { "bd_bladder",                                      "boulder_rush.png"              },
-  { "bd_bladder.xpos",                                 "0"                             },
-  { "bd_bladder.ypos",                                 "22"                            },
-  { "bd_bladder.frames",                               "1"                             },
-  { "bd_bladder.scale_up_factor",                      "2"                             },
-
-  { "bd_bladder_spender",                              "boulder_rush.png"              },
-  { "bd_bladder_spender.xpos",                         "6"                             },
-  { "bd_bladder_spender.ypos",                         "0"                             },
+  { "bd_nut.falling.EDITOR",                           "RocksBD2.png"                  },
+  { "bd_nut.falling.EDITOR.xpos",                      "5"                             },
+  { "bd_nut.falling.EDITOR.ypos",                      "2"                             },
+
+  { "bd_bladder",                                      "RocksBD.png"                   },
+  { "bd_bladder.xpos",                                 "4"                             },
+  { "bd_bladder.ypos",                                 "11"                            },
+  { "bd_bladder.frames",                               "4"                             },
+  { "bd_bladder.delay",                                        "4"                             },
+  { "bd_bladder.anim_mode",                            "pingpong2"                     },
+
+  { "bd_bladder_spender",                              "RocksBD.png"                   },
+  { "bd_bladder_spender.xpos",                         "11"                            },
+  { "bd_bladder_spender.ypos",                         "10"                            },
   { "bd_bladder_spender.frames",                       "1"                             },
-  { "bd_bladder_spender.scale_up_factor",              "2"                             },
 
-  { "bd_creature_switch",                              "boulder_rush.png"              },
-  { "bd_creature_switch.xpos",                         "2"                             },
-  { "bd_creature_switch.ypos",                         "2"                             },
+  { "bd_creature_switch",                              "RocksBD.png"                   },
+  { "bd_creature_switch.xpos",                         "9"                             },
+  { "bd_creature_switch.ypos",                         "9"                             },
   { "bd_creature_switch.frames",                       "1"                             },
-  { "bd_creature_switch.scale_up_factor",              "2"                             },
-  { "bd_creature_switch.active",                       "boulder_rush.png"              },
-  { "bd_creature_switch.active.xpos",                  "3"                             },
-  { "bd_creature_switch.active.ypos",                  "2"                             },
+  { "bd_creature_switch.active",                       "RocksBD.png"                   },
+  { "bd_creature_switch.active.xpos",                  "10"                            },
+  { "bd_creature_switch.active.ypos",                  "9"                             },
   { "bd_creature_switch.active.frames",                        "1"                             },
-  { "bd_creature_switch.active.scale_up_factor",       "2"                             },
 
-  { "bd_biter_switch_1",                               "boulder_rush.png"              },
+  { "bd_biter_switch_1",                               "RocksBD.png"                   },
   { "bd_biter_switch_1.xpos",                          "4"                             },
-  { "bd_biter_switch_1.ypos",                          "1"                             },
+  { "bd_biter_switch_1.ypos",                          "4"                             },
   { "bd_biter_switch_1.frames",                                "1"                             },
-  { "bd_biter_switch_1.scale_up_factor",               "2"                             },
 
-  { "bd_biter_switch_2",                               "boulder_rush.png"              },
-  { "bd_biter_switch_2.xpos",                          "4"                             },
-  { "bd_biter_switch_2.ypos",                          "1"                             },
+  { "bd_biter_switch_2",                               "RocksBD.png"                   },
+  { "bd_biter_switch_2.xpos",                          "5"                             },
+  { "bd_biter_switch_2.ypos",                          "4"                             },
   { "bd_biter_switch_2.frames",                                "1"                             },
-  { "bd_biter_switch_2.scale_up_factor",               "2"                             },
 
-  { "bd_biter_switch_3",                               "boulder_rush.png"              },
-  { "bd_biter_switch_3.xpos",                          "4"                             },
-  { "bd_biter_switch_3.ypos",                          "1"                             },
+  { "bd_biter_switch_3",                               "RocksBD.png"                   },
+  { "bd_biter_switch_3.xpos",                          "6"                             },
+  { "bd_biter_switch_3.ypos",                          "4"                             },
   { "bd_biter_switch_3.frames",                                "1"                             },
-  { "bd_biter_switch_3.scale_up_factor",               "2"                             },
 
-  { "bd_biter_switch_4",                               "boulder_rush.png"              },
-  { "bd_biter_switch_4.xpos",                          "4"                             },
-  { "bd_biter_switch_4.ypos",                          "1"                             },
+  { "bd_biter_switch_4",                               "RocksBD.png"                   },
+  { "bd_biter_switch_4.xpos",                          "7"                             },
+  { "bd_biter_switch_4.ypos",                          "4"                             },
   { "bd_biter_switch_4.frames",                                "1"                             },
-  { "bd_biter_switch_4.scale_up_factor",               "2"                             },
-
-  { "bd_replicator",                                   "boulder_rush.png"              },
-  { "bd_replicator.xpos",                              "0"                             },
-  { "bd_replicator.ypos",                              "38"                            },
-  { "bd_replicator.frames",                            "1"                             },
-  { "bd_replicator.scale_up_factor",                   "2"                             },
-  { "bd_replicator.active",                            "boulder_rush.png"              },
-  { "bd_replicator.active.xpos",                       "0"                             },
-  { "bd_replicator.active.ypos",                       "38"                            },
-  { "bd_replicator.active.frames",                     "8"                             },
-  { "bd_replicator.active.delay",                      "2"                             },
-  { "bd_replicator.active.scale_up_factor",            "2"                             },
-
-  { "bd_replicator_switch",                            "boulder_rush.png"              },
-  { "bd_replicator_switch.xpos",                       "3"                             },
-  { "bd_replicator_switch.ypos",                       "36"                            },
-  { "bd_replicator_switch.frames",                     "1"                             },
-  { "bd_replicator_switch.scale_up_factor",            "2"                             },
-  { "bd_replicator_switch.active",                     "boulder_rush.png"              },
-  { "bd_replicator_switch.active.xpos",                        "2"                             },
-  { "bd_replicator_switch.active.ypos",                        "36"                            },
-  { "bd_replicator_switch.active.frames",              "1"                             },
-  { "bd_replicator_switch.active.scale_up_factor",     "2"                             },
-
-  { "bd_conveyor_left",                                        "boulder_rush.png"              },
+
+  { "bd_replicator",                                   UNDEFINED_FILENAME              },
+  { "bd_replicator.clone_from",                                "emc_magic_ball"                },
+  { "bd_replicator.active",                            UNDEFINED_FILENAME              },
+  { "bd_replicator.active.clone_from",                 "emc_magic_ball.active"         },
+
+  { "bd_replicator_switch",                            UNDEFINED_FILENAME              },
+  { "bd_replicator_switch.clone_from",                 "emc_magic_ball_switch"         },
+  { "bd_replicator_switch.active",                     UNDEFINED_FILENAME              },
+  { "bd_replicator_switch.active.clone_from",          "emc_magic_ball_switch.active"  },
+
+  { "bd_conveyor_left",                                        "RocksDC.png"                   },
   { "bd_conveyor_left.xpos",                           "0"                             },
-  { "bd_conveyor_left.ypos",                           "41"                            },
+  { "bd_conveyor_left.ypos",                           "3"                             },
   { "bd_conveyor_left.frames",                         "1"                             },
-  { "bd_conveyor_left.scale_up_factor",                        "2"                             },
-  { "bd_conveyor_left.active",                         "boulder_rush.png"              },
+  { "bd_conveyor_left.EDITOR",                         "RocksBD2.png"                  },
+  { "bd_conveyor_left.EDITOR.xpos",                    "6"                             },
+  { "bd_conveyor_left.EDITOR.ypos",                    "3"                             },
+  { "bd_conveyor_left.active",                         "RocksDC.png"                   },
   { "bd_conveyor_left.active.xpos",                    "0"                             },
-  { "bd_conveyor_left.active.ypos",                    "41"                            },
+  { "bd_conveyor_left.active.ypos",                    "3"                             },
   { "bd_conveyor_left.active.frames",                  "8"                             },
   { "bd_conveyor_left.active.delay",                   "2"                             },
-  { "bd_conveyor_left.active.scale_up_factor",         "2"                             },
 
-  { "bd_conveyor_right",                               "boulder_rush.png"              },
+  { "bd_conveyor_right",                               "RocksDC.png"                   },
   { "bd_conveyor_right.xpos",                          "0"                             },
-  { "bd_conveyor_right.ypos",                          "40"                            },
+  { "bd_conveyor_right.ypos",                          "3"                             },
   { "bd_conveyor_right.frames",                                "1"                             },
-  { "bd_conveyor_right.scale_up_factor",               "2"                             },
-  { "bd_conveyor_right.active",                                "boulder_rush.png"              },
+  { "bd_conveyor_right.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_conveyor_right.EDITOR.xpos",                   "7"                             },
+  { "bd_conveyor_right.EDITOR.ypos",                   "3"                             },
+  { "bd_conveyor_right.active",                                "RocksDC.png"                   },
   { "bd_conveyor_right.active.xpos",                   "0"                             },
-  { "bd_conveyor_right.active.ypos",                   "40"                            },
+  { "bd_conveyor_right.active.ypos",                   "3"                             },
   { "bd_conveyor_right.active.frames",                 "8"                             },
   { "bd_conveyor_right.active.delay",                  "2"                             },
-  { "bd_conveyor_right.active.scale_up_factor",                "2"                             },
+  { "bd_conveyor_right.active.anim_mode",              "reverse"                       },
 
-  { "bd_conveyor_switch",                              "boulder_rush.png"              },
-  { "bd_conveyor_switch.xpos",                         "3"                             },
-  { "bd_conveyor_switch.ypos",                         "44"                            },
+  { "bd_conveyor_switch",                              "RocksBD.png"                   },
+  { "bd_conveyor_switch.xpos",                         "8"                             },
+  { "bd_conveyor_switch.ypos",                         "2"                             },
   { "bd_conveyor_switch.frames",                       "1"                             },
-  { "bd_conveyor_switch.scale_up_factor",              "2"                             },
-  { "bd_conveyor_switch.active",                       "boulder_rush.png"              },
-  { "bd_conveyor_switch.active.xpos",                  "4"                             },
-  { "bd_conveyor_switch.active.ypos",                  "44"                            },
+  { "bd_conveyor_switch.active",                       "RocksBD.png"                   },
+  { "bd_conveyor_switch.active.xpos",                  "9"                             },
+  { "bd_conveyor_switch.active.ypos",                  "2"                             },
   { "bd_conveyor_switch.active.frames",                        "1"                             },
-  { "bd_conveyor_switch.active.scale_up_factor",       "2"                             },
-
-  { "bd_conveyor_dir_switch_left",                     "boulder_rush.png"              },
-  { "bd_conveyor_dir_switch_left.xpos",                        "2"                             },
-  { "bd_conveyor_dir_switch_left.ypos",                        "44"                            },
-  { "bd_conveyor_dir_switch_left.frames",              "1"                             },
-  { "bd_conveyor_dir_switch_left.scale_up_factor",     "2"                             },
-
-  { "bd_conveyor_dir_switch_right",                    "boulder_rush.png"              },
-  { "bd_conveyor_dir_switch_right.xpos",               "1"                             },
-  { "bd_conveyor_dir_switch_right.ypos",               "44"                            },
-  { "bd_conveyor_dir_switch_right.frames",             "1"                             },
-  { "bd_conveyor_dir_switch_right.scale_up_factor",    "2"                             },
-
-  { "bd_gravity_switch",                               "boulder_rush.png"              },
-  { "bd_gravity_switch.xpos",                          "2"                             },
-  { "bd_gravity_switch.ypos",                          "34"                            },
+
+  { "bd_conveyor_dir_switch",                          "RocksBD.png"                   },
+  { "bd_conveyor_dir_switch.xpos",                     "10"                            },
+  { "bd_conveyor_dir_switch.ypos",                     "2"                             },
+  { "bd_conveyor_dir_switch.frames",                   "1"                             },
+  { "bd_conveyor_dir_switch.active",                   "RocksBD.png"                   },
+  { "bd_conveyor_dir_switch.active.xpos",              "11"                            },
+  { "bd_conveyor_dir_switch.active.ypos",              "2"                             },
+  { "bd_conveyor_dir_switch.active.frames",            "1"                             },
+
+  { "bd_gravity_switch",                               "RocksBD.png"                   },
+  { "bd_gravity_switch.xpos",                          "8"                             },
+  { "bd_gravity_switch.ypos",                          "10"                            },
   { "bd_gravity_switch.frames",                                "1"                             },
-  { "bd_gravity_switch.scale_up_factor",               "2"                             },
-  { "bd_gravity_switch.active",                                "boulder_rush.png"              },
-  { "bd_gravity_switch.active.xpos",                   "3"                             },
-  { "bd_gravity_switch.active.ypos",                   "34"                            },
+  { "bd_gravity_switch.active",                                "RocksBD.png"                   },
+  { "bd_gravity_switch.active.xpos",                   "9"                             },
+  { "bd_gravity_switch.active.ypos",                   "10"                            },
   { "bd_gravity_switch.active.frames",                 "1"                             },
-  { "bd_gravity_switch.active.scale_up_factor",                "2"                             },
 
-  { "bd_acid",                                         "boulder_rush.png"              },
-  { "bd_acid.xpos",                                    "4"                             },
-  { "bd_acid.ypos",                                    "2"                             },
-  { "bd_acid.frames",                                  "1"                             },
-  { "bd_acid.scale_up_factor",                         "2"                             },
+  { "bd_acid",                                         UNDEFINED_FILENAME              },
+  { "bd_acid.clone_from",                              "amoeba_dead"                   },
 
-  { "bd_box",                                          "boulder_rush.png"              },
-  { "bd_box.xpos",                                     "5"                             },
-  { "bd_box.ypos",                                     "2"                             },
+  { "bd_box",                                          "RocksBD.png"                   },
+  { "bd_box.xpos",                                     "8"                             },
+  { "bd_box.ypos",                                     "9"                             },
   { "bd_box.frames",                                   "1"                             },
-  { "bd_box.scale_up_factor",                          "2"                             },
 
-  { "bd_time_penalty",                                 "boulder_rush.png"              },
-  { "bd_time_penalty.xpos",                            "1"                             },
-  { "bd_time_penalty.ypos",                            "1"                             },
+  { "bd_time_penalty",                                 "RocksBD.png"                   },
+  { "bd_time_penalty.xpos",                            "3"                             },
+  { "bd_time_penalty.ypos",                            "6"                             },
   { "bd_time_penalty.frames",                          "1"                             },
-  { "bd_time_penalty.scale_up_factor",                 "2"                             },
 
-  { "bd_gravestone",                                   "boulder_rush.png"              },
-  { "bd_gravestone.xpos",                              "1"                             },
-  { "bd_gravestone.ypos",                              "1"                             },
+  { "bd_gravestone",                                   "RocksBD.png"                   },
+  { "bd_gravestone.xpos",                              "3"                             },
+  { "bd_gravestone.ypos",                              "6"                             },
   { "bd_gravestone.frames",                            "1"                             },
-  { "bd_gravestone.scale_up_factor",                   "2"                             },
 
-  { "bd_clock",                                                "boulder_rush.png"              },
-  { "bd_clock.xpos",                                   "0"                             },
-  { "bd_clock.ypos",                                   "2"                             },
+  { "bd_clock",                                                "RocksBD.png"                   },
+  { "bd_clock.xpos",                                   "4"                             },
+  { "bd_clock.ypos",                                   "6"                             },
   { "bd_clock.frames",                                 "1"                             },
-  { "bd_clock.scale_up_factor",                                "2"                             },
 
-  { "bd_pot",                                          "boulder_rush.png"              },
-  { "bd_pot.xpos",                                     "7"                             },
-  { "bd_pot.ypos",                                     "7"                             },
+  { "bd_pot",                                          "RocksBD.png"                   },
+  { "bd_pot.xpos",                                     "6"                             },
+  { "bd_pot.ypos",                                     "6"                             },
   { "bd_pot.frames",                                   "1"                             },
-  { "bd_pot.scale_up_factor",                          "2"                             },
 
-  { "bd_pneumatic_hammer",                             "boulder_rush.png"              },
-  { "bd_pneumatic_hammer.xpos",                                "6"                             },
-  { "bd_pneumatic_hammer.ypos",                                "7"                             },
+  { "bd_pneumatic_hammer",                             "RocksBD.png"                   },
+  { "bd_pneumatic_hammer.xpos",                                "11"                            },
+  { "bd_pneumatic_hammer.ypos",                                "9"                             },
   { "bd_pneumatic_hammer.frames",                      "1"                             },
-  { "bd_pneumatic_hammer.scale_up_factor",             "2"                             },
-
-  { "bd_teleporter",                                   "boulder_rush.png"              },
-  { "bd_teleporter.xpos",                              "5"                             },
-  { "bd_teleporter.ypos",                              "7"                             },
+  { "bd_pneumatic_hammer.hitting.left",                        "RocksBD.png"                   },
+  { "bd_pneumatic_hammer.hitting.left.xpos",           "4"                             },
+  { "bd_pneumatic_hammer.hitting.left.ypos",           "12"                            },
+  { "bd_pneumatic_hammer.hitting.left.frames",         "2"                             },
+  { "bd_pneumatic_hammer.hitting.left.delay",          "4"                             },
+  { "bd_pneumatic_hammer.hitting.left.offset",         "64"                            },
+  { "bd_pneumatic_hammer.hitting.right",               "RocksBD.png"                   },
+  { "bd_pneumatic_hammer.hitting.right.xpos",          "1"                             },
+  { "bd_pneumatic_hammer.hitting.right.ypos",          "12"                            },
+  { "bd_pneumatic_hammer.hitting.right.frames",                "2"                             },
+  { "bd_pneumatic_hammer.hitting.right.delay",         "4"                             },
+  { "bd_pneumatic_hammer.hitting.right.offset",                "64"                            },
+
+  { "bd_player.hitting.left",                          "RocksBD.png"                   },
+  { "bd_player.hitting.left.xpos",                     "5"                             },
+  { "bd_player.hitting.left.ypos",                     "12"                            },
+  { "bd_player.hitting.left.frames",                   "2"                             },
+  { "bd_player.hitting.left.delay",                    "4"                             },
+  { "bd_player.hitting.left.offset",                   "64"                            },
+  { "bd_player.hitting.right",                         "RocksBD.png"                   },
+  { "bd_player.hitting.right.xpos",                    "0"                             },
+  { "bd_player.hitting.right.ypos",                    "12"                            },
+  { "bd_player.hitting.right.frames",                  "2"                             },
+  { "bd_player.hitting.right.delay",                   "4"                             },
+  { "bd_player.hitting.right.offset",                  "64"                            },
+
+  { "bd_teleporter",                                   "RocksBD.png"                   },
+  { "bd_teleporter.xpos",                              "2"                             },
+  { "bd_teleporter.ypos",                              "6"                             },
   { "bd_teleporter.frames",                            "1"                             },
-  { "bd_teleporter.scale_up_factor",                   "2"                             },
 
-  { "bd_skeleton",                                     "boulder_rush.png"              },
-  { "bd_skeleton.xpos",                                        "1"                             },
-  { "bd_skeleton.ypos",                                        "34"                            },
+  { "bd_skeleton",                                     "RocksBD.png"                   },
+  { "bd_skeleton.xpos",                                        "7"                             },
+  { "bd_skeleton.ypos",                                        "6"                             },
   { "bd_skeleton.frames",                              "1"                             },
-  { "bd_skeleton.scale_up_factor",                     "2"                             },
 
-  { "bd_water",                                                "boulder_rush.png"              },
+  { "bd_water",                                                "RocksBD.png"                   },
   { "bd_water.xpos",                                   "0"                             },
-  { "bd_water.ypos",                                   "12"                            },
-  { "bd_water.frames",                                 "1"                             },
-  { "bd_water.scale_up_factor",                                "2"                             },
-
-  { "bd_key_1",                                                "boulder_rush.png"              },
-  { "bd_key_1.xpos",                                   "3"                             },
-  { "bd_key_1.ypos",                                   "8"                             },
-  { "bd_key_1.frames",                                 "1"                             },
-  { "bd_key_1.scale_up_factor",                                "2"                             },
-
-  { "bd_key_2",                                                "boulder_rush.png"              },
-  { "bd_key_2.xpos",                                   "4"                             },
-  { "bd_key_2.ypos",                                   "8"                             },
-  { "bd_key_2.frames",                                 "1"                             },
-  { "bd_key_2.scale_up_factor",                                "2"                             },
-
-  { "bd_key_3",                                                "boulder_rush.png"              },
-  { "bd_key_3.xpos",                                   "5"                             },
-  { "bd_key_3.ypos",                                   "8"                             },
-  { "bd_key_3.frames",                                 "1"                             },
-  { "bd_key_3.scale_up_factor",                                "2"                             },
-
-  { "bd_gate_1",                                       "boulder_rush.png"              },
-  { "bd_gate_1.xpos",                                  "0"                             },
-  { "bd_gate_1.ypos",                                  "8"                             },
+  { "bd_water.ypos",                                   "9"                             },
+  { "bd_water.frames",                                 "8"                             },
+  { "bd_water.delay",                                  "2"                             },
+
+  { "bd_key_1",                                                UNDEFINED_FILENAME              },
+  { "bd_key_1.clone_from",                             "key_2"                         },
+
+  { "bd_key_2",                                                UNDEFINED_FILENAME              },
+  { "bd_key_2.clone_from",                             "key_3"                         },
+
+  { "bd_key_3",                                                UNDEFINED_FILENAME              },
+  { "bd_key_3.clone_from",                             "key_1"                         },
+
+  { "bd_gate_1",                                       "RocksBD.png"                   },
+  { "bd_gate_1.xpos",                                  "5"                             },
+  { "bd_gate_1.ypos",                                  "3"                             },
   { "bd_gate_1.frames",                                        "1"                             },
-  { "bd_gate_1.scale_up_factor",                       "2"                             },
 
-  { "bd_gate_2",                                       "boulder_rush.png"              },
-  { "bd_gate_2.xpos",                                  "1"                             },
-  { "bd_gate_2.ypos",                                  "8"                             },
+  { "bd_gate_2",                                       "RocksBD.png"                   },
+  { "bd_gate_2.xpos",                                  "6"                             },
+  { "bd_gate_2.ypos",                                  "3"                             },
   { "bd_gate_2.frames",                                        "1"                             },
-  { "bd_gate_2.scale_up_factor",                       "2"                             },
 
-  { "bd_gate_3",                                       "boulder_rush.png"              },
-  { "bd_gate_3.xpos",                                  "2"                             },
-  { "bd_gate_3.ypos",                                  "8"                             },
+  { "bd_gate_3",                                       "RocksBD.png"                   },
+  { "bd_gate_3.xpos",                                  "7"                             },
+  { "bd_gate_3.ypos",                                  "3"                             },
   { "bd_gate_3.frames",                                        "1"                             },
-  { "bd_gate_3.scale_up_factor",                       "2"                             },
 
-  { "bd_lava",                                         "boulder_rush.png"              },
-  { "bd_lava.xpos",                                    "0"                             },
-  { "bd_lava.ypos",                                    "39"                            },
-  { "bd_lava.frames",                                  "1"                             },
-  { "bd_lava.scale_up_factor",                         "2"                             },
+  { "bd_lava",                                         UNDEFINED_FILENAME              },
+  { "bd_lava.clone_from",                              "acid"                          },
 
-  { "bd_sweet",                                                "boulder_rush.png"              },
-  { "bd_sweet.xpos",                                   "0"                             },
-  { "bd_sweet.ypos",                                   "1"                             },
+  { "bd_sweet",                                                "RocksBD.png"                   },
+  { "bd_sweet.xpos",                                   "5"                             },
+  { "bd_sweet.ypos",                                   "6"                             },
   { "bd_sweet.frames",                                 "1"                             },
-  { "bd_sweet.scale_up_factor",                                "2"                             },
 
-  { "bd_voodoo_doll",                                  "boulder_rush.png"              },
-  { "bd_voodoo_doll.xpos",                             "7"                             },
-  { "bd_voodoo_doll.ypos",                             "0"                             },
+  { "bd_voodoo_doll",                                  "RocksBD.png"                   },
+  { "bd_voodoo_doll.xpos",                             "11"                            },
+  { "bd_voodoo_doll.ypos",                             "7"                             },
   { "bd_voodoo_doll.frames",                           "1"                             },
-  { "bd_voodoo_doll.scale_up_factor",                  "2"                             },
 
-  { "bd_slime",                                                "boulder_rush.png"              },
+  { "bd_slime",                                                "RocksBD.png"                   },
   { "bd_slime.xpos",                                   "0"                             },
-  { "bd_slime.ypos",                                   "25"                            },
-  { "bd_slime.frames",                                 "1"                             },
-  { "bd_slime.scale_up_factor",                                "2"                             },
+  { "bd_slime.ypos",                                   "11"                            },
+  { "bd_slime.frames",                                 "4"                             },
+  { "bd_slime.delay",                                  "4"                             },
+  { "bd_slime.anim_mode",                              "pingpong2"                     },
 
   { "bd_waiting_rock",                                 UNDEFINED_FILENAME              },
   { "bd_waiting_rock.clone_from",                      "bd_rock"                       },
+  { "bd_waiting_rock.EDITOR",                          "RocksBD2.png"                  },
+  { "bd_waiting_rock.EDITOR.xpos",                     "4"                             },
+  { "bd_waiting_rock.EDITOR.ypos",                     "2"                             },
 
   { "bd_chasing_rock",                                 UNDEFINED_FILENAME              },
   { "bd_chasing_rock.clone_from",                      "bd_rock"                       },
 
-  { "bd_ghost",                                                "boulder_rush.png"              },
+  { "bd_ghost",                                                "RocksBD.png"                   },
   { "bd_ghost.xpos",                                   "0"                             },
-  { "bd_ghost.ypos",                                   "20"                            },
-  { "bd_ghost.frames",                                 "1"                             },
-  { "bd_ghost.scale_up_factor",                                "2"                             },
-
-  { "bd_cow",                                          "boulder_rush.png"              },
-  { "bd_cow.xpos",                                     "0"                             },
-  { "bd_cow.ypos",                                     "11"                            },
-  { "bd_cow.frames",                                   "1"                             },
-  { "bd_cow.scale_up_factor",                          "2"                             },
-  { "bd_cow.left",                                     "boulder_rush.png"              },
-  { "bd_cow.left.xpos",                                        "0"                             },
-  { "bd_cow.left.ypos",                                        "11"                            },
-  { "bd_cow.left.frames",                              "1"                             },
-  { "bd_cow.left.scale_up_factor",                     "2"                             },
-  { "bd_cow.up",                                       "boulder_rush.png"              },
-  { "bd_cow.up.xpos",                                  "0"                             },
-  { "bd_cow.up.ypos",                                  "11"                            },
-  { "bd_cow.up.frames",                                        "1"                             },
-  { "bd_cow.up.scale_up_factor",                       "2"                             },
-  { "bd_cow.right",                                    "boulder_rush.png"              },
-  { "bd_cow.right.xpos",                               "0"                             },
-  { "bd_cow.right.ypos",                               "11"                            },
-  { "bd_cow.right.frames",                             "1"                             },
-  { "bd_cow.right.scale_up_factor",                    "2"                             },
-  { "bd_cow.down",                                     "boulder_rush.png"              },
-  { "bd_cow.down.xpos",                                        "0"                             },
-  { "bd_cow.down.ypos",                                        "11"                            },
-  { "bd_cow.down.frames",                              "1"                             },
-  { "bd_cow.down.scale_up_factor",                     "2"                             },
+  { "bd_ghost.ypos",                                   "10"                            },
+  { "bd_ghost.frames",                                 "8"                             },
+  { "bd_ghost.delay",                                  "2"                             },
+
+  { "bd_cow",                                          "RocksBD.png"                   },
+  { "bd_cow.xpos",                                     "4"                             },
+  { "bd_cow.ypos",                                     "8"                             },
+  { "bd_cow.frames",                                   "4"                             },
+  { "bd_cow.delay",                                    "2"                             },
+  { "bd_cow.left",                                     "RocksBD.png"                   },
+  { "bd_cow.left.xpos",                                        "4"                             },
+  { "bd_cow.left.ypos",                                        "8"                             },
+  { "bd_cow.left.frames",                              "4"                             },
+  { "bd_cow.left.delay",                               "2"                             },
+  { "bd_cow.left.EDITOR",                              "RocksBD2.png"                  },
+  { "bd_cow.left.EDITOR.xpos",                         "6"                             },
+  { "bd_cow.left.EDITOR.ypos",                         "4"                             },
+  { "bd_cow.up",                                       "RocksBD.png"                   },
+  { "bd_cow.up.xpos",                                  "4"                             },
+  { "bd_cow.up.ypos",                                  "8"                             },
+  { "bd_cow.up.frames",                                        "4"                             },
+  { "bd_cow.up.delay",                                 "2"                             },
+  { "bd_cow.up.EDITOR",                                        "RocksBD2.png"                  },
+  { "bd_cow.up.EDITOR.xpos",                           "4"                             },
+  { "bd_cow.up.EDITOR.ypos",                           "4"                             },
+  { "bd_cow.right",                                    "RocksBD.png"                   },
+  { "bd_cow.right.xpos",                               "4"                             },
+  { "bd_cow.right.ypos",                               "8"                             },
+  { "bd_cow.right.frames",                             "4"                             },
+  { "bd_cow.right.delay",                              "2"                             },
+  { "bd_cow.right.EDITOR",                             "RocksBD2.png"                  },
+  { "bd_cow.right.EDITOR.xpos",                                "7"                             },
+  { "bd_cow.right.EDITOR.ypos",                                "4"                             },
+  { "bd_cow.down",                                     "RocksBD.png"                   },
+  { "bd_cow.down.xpos",                                        "4"                             },
+  { "bd_cow.down.ypos",                                        "8"                             },
+  { "bd_cow.down.frames",                              "4"                             },
+  { "bd_cow.down.delay",                               "2"                             },
+  { "bd_cow.down.EDITOR",                              "RocksBD2.png"                  },
+  { "bd_cow.down.EDITOR.xpos",                         "5"                             },
+  { "bd_cow.down.EDITOR.ypos",                         "4"                             },
+
+  { "bd_cow_enclosed_1.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_1.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_1.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_2.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_2.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_2.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_3.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_3.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_3.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_4.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_4.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_4.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_5.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_5.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_5.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_6.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_6.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_6.EDITOR.ypos",                   "4"                             },
+  { "bd_cow_enclosed_7.EDITOR",                                "RocksBD2.png"                  },
+  { "bd_cow_enclosed_7.EDITOR.xpos",                   "3"                             },
+  { "bd_cow_enclosed_7.EDITOR.ypos",                   "4"                             },
 
   { "bd_stonefly",                                     "RocksBD.png"                   },
   { "bd_stonefly.xpos",                                        "0"                             },
@@ -1053,44 +1205,67 @@ struct ConfigInfo image_config[] =
   { "bd_dragonfly.down.EDITOR.xpos",                   "11"                            },
   { "bd_dragonfly.down.EDITOR.ypos",                   "1"                             },
 
-  { "bd_bomb",                                         "boulder_rush.png"              },
+  { "bd_bomb",                                         "RocksBD.png"                   },
   { "bd_bomb.xpos",                                    "0"                             },
-  { "bd_bomb.ypos",                                    "6"                             },
+  { "bd_bomb.ypos",                                    "7"                             },
   { "bd_bomb.frames",                                  "1"                             },
-  { "bd_bomb.scale_up_factor",                         "2"                             },
-
-  { "bd_nitro_pack",                                   "boulder_rush.png"              },
-  { "bd_nitro_pack.xpos",                              "0"                             },
-  { "bd_nitro_pack.ypos",                              "36"                            },
+  { "bd_bomb.active",                                  "RocksBD.png"                   },
+  { "bd_bomb.active.xpos",                             "1"                             },
+  { "bd_bomb.active.ypos",                             "7"                             },
+  { "bd_bomb.active.frames",                           "7"                             },
+  { "bd_bomb.active.delay",                            "8"                             },
+  { "bd_bomb.active.anim_mode",                                "linear"                        },
+
+  { "bd_rocket_launcher",                              "RocksBD.png"                   },
+  { "bd_rocket_launcher.xpos",                         "9"                             },
+  { "bd_rocket_launcher.ypos",                         "7"                             },
+  { "bd_rocket_launcher.frames",                       "1"                             },
+
+  { "bd_rocket",                                       "RocksBD.png"                   },
+  { "bd_rocket.xpos",                                  "9"                             },
+  { "bd_rocket.ypos",                                  "6"                             },
+  { "bd_rocket.frames",                                        "1"                             },
+  { "bd_rocket.right",                                 "RocksBD.png"                   },
+  { "bd_rocket.right.xpos",                            "8"                             },
+  { "bd_rocket.right.ypos",                            "6"                             },
+  { "bd_rocket.right.frames",                          "1"                             },
+  { "bd_rocket.up",                                    "RocksBD.png"                   },
+  { "bd_rocket.up.xpos",                               "9"                             },
+  { "bd_rocket.up.ypos",                               "6"                             },
+  { "bd_rocket.up.frames",                             "1"                             },
+  { "bd_rocket.left",                                  "RocksBD.png"                   },
+  { "bd_rocket.left.xpos",                             "10"                            },
+  { "bd_rocket.left.ypos",                             "6"                             },
+  { "bd_rocket.left.frames",                           "1"                             },
+  { "bd_rocket.down",                                  "RocksBD.png"                   },
+  { "bd_rocket.down.xpos",                             "11"                            },
+  { "bd_rocket.down.ypos",                             "6"                             },
+  { "bd_rocket.down.frames",                           "1"                             },
+
+  { "bd_nitro_pack",                                   "RocksBD.png"                   },
+  { "bd_nitro_pack.xpos",                              "3"                             },
+  { "bd_nitro_pack.ypos",                              "4"                             },
   { "bd_nitro_pack.frames",                            "1"                             },
-  { "bd_nitro_pack.scale_up_factor",                   "2"                             },
-
-  { "bd_player_with_bomb",                             "boulder_rush.png"              },
-  { "bd_player_with_bomb.xpos",                                "3"                             },
-  { "bd_player_with_bomb.ypos",                                "4"                             },
-  { "bd_player_with_bomb.frames",                      "1"                             },
-  { "bd_player_with_bomb.scale_up_factor",             "2"                             },
-
-  { "bd_player_glued",                                 UNDEFINED_FILENAME              },
-  { "bd_player_glued.clone_from",                      "bd_player"                     },
-
-  { "bd_player_stirring",                              "boulder_rush.png"              },
-  { "bd_player_stirring.xpos",                         "3"                             },
-  { "bd_player_stirring.ypos",                         "4"                             },
-  { "bd_player_stirring.frames",                       "1"                             },
-  { "bd_player_stirring.scale_up_factor",              "2"                             },
-
-  { "bd_fake_bonus",                                   "boulder_rush.png"              },
+  { "bd_nitro_pack.falling.EDITOR",                    "RocksBD2.png"                  },
+  { "bd_nitro_pack.falling.EDITOR.xpos",               "7"                             },
+  { "bd_nitro_pack.falling.EDITOR.ypos",               "2"                             },
+  { "bd_nitro_pack.exploding.EDITOR",                  "RocksBD2.png"                  },
+  { "bd_nitro_pack.exploding.EDITOR.xpos",             "6"                             },
+  { "bd_nitro_pack.exploding.EDITOR.ypos",             "2"                             },
+
+  { "bd_fake_bonus",                                   "RocksBD.png"                   },
   { "bd_fake_bonus.xpos",                              "0"                             },
-  { "bd_fake_bonus.ypos",                              "15"                            },
-  { "bd_fake_bonus.frames",                            "1"                             },
-  { "bd_fake_bonus.scale_up_factor",                   "2"                             },
-
-  { "bd_covered",                                      "boulder_rush.png"              },
-  { "bd_covered.xpos",                                 "4"                             },
-  { "bd_covered.ypos",                                 "0"                             },
-  { "bd_covered.frames",                               "1"                             },
-  { "bd_covered.scale_up_factor",                      "2"                             },
+  { "bd_fake_bonus.ypos",                              "8"                             },
+  { "bd_fake_bonus.frames",                            "4"                             },
+  { "bd_fake_bonus.delay",                             "2"                             },
+
+  { "bd_covered",                                      "RocksBD.png"                   },
+  { "bd_covered.xpos",                                 "8"                             },
+  { "bd_covered.ypos",                                 "3"                             },
+  { "bd_covered.frames",                               "8"                             },
+  { "bd_covered.delay",                                        "2"                             },
+  { "bd_covered.vertical",                             "true"                          },
+  { "bd_covered.offset",                               "2"                             },
 
   // images for Supaplex style elements and actions
 
@@ -6665,6 +6840,9 @@ struct ConfigInfo image_config[] =
   { "graphic_7",                                       UNDEFINED_FILENAME              },
   { "graphic_8",                                       UNDEFINED_FILENAME              },
 
+  // game graphics template for level-specific colors for native BD levels
+  { "bd_game_graphics_color_template",                 UNDEFINED_FILENAME              },
+
 #include "conf_chr.c"  // include auto-generated data structure definitions
 #include "conf_cus.c"  // include auto-generated data structure definitions
 #include "conf_grp.c"  // include auto-generated data structure definitions
@@ -8948,6 +9126,8 @@ struct ConfigInfo image_config[] =
   { "menu.draw_yoffset.SETUP[SHORTCUTS_4]",            "0"                             },
   { "menu.draw_xoffset.SETUP[SHORTCUTS_5]",            "0"                             },
   { "menu.draw_yoffset.SETUP[SHORTCUTS_5]",            "0"                             },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_6]",            "0"                             },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_6]",            "0"                             },
   { "menu.draw_xoffset.SETUP[CHOOSE_ARTWORK]",         "0"                             },
   { "menu.draw_yoffset.SETUP[CHOOSE_ARTWORK]",         "0"                             },
   { "menu.draw_xoffset.SETUP[CHOOSE_OTHER]",           "0"                             },
@@ -9537,16 +9717,16 @@ struct ConfigInfo image_config[] =
   { "game.panel.gems.class",                           "none"                          },
   { "game.panel.gems.style",                           "none"                          },
 
-  { "game.panel.gems_total.x",                         "-1"                            },
-  { "game.panel.gems_total.y",                         "-1"                            },
-  { "game.panel.gems_total.align",                     "left"                          },
-  { "game.panel.gems_total.valign",                    "top"                           },
-  { "game.panel.gems_total.digits",                    "-1"                            },
-  { "game.panel.gems_total.font",                      "font.text_2"                   },
-  { "game.panel.gems_total.draw_masked",               "true"                          },
-  { "game.panel.gems_total.draw_order",                        "0"                             },
-  { "game.panel.gems_total.class",                     "none"                          },
-  { "game.panel.gems_total.style",                     "none"                          },
+  { "game.panel.gems_needed.x",                                "-1"                            },
+  { "game.panel.gems_needed.y",                                "-1"                            },
+  { "game.panel.gems_needed.align",                    "left"                          },
+  { "game.panel.gems_needed.valign",                   "top"                           },
+  { "game.panel.gems_needed.digits",                   "-1"                            },
+  { "game.panel.gems_needed.font",                     "font.text_2"                   },
+  { "game.panel.gems_needed.draw_masked",              "true"                          },
+  { "game.panel.gems_needed.draw_order",               "0"                             },
+  { "game.panel.gems_needed.class",                    "none"                          },
+  { "game.panel.gems_needed.style",                    "none"                          },
 
   { "game.panel.gems_collected.x",                     "-1"                            },
   { "game.panel.gems_collected.y",                     "-1"                            },