changed prefix for all game elements only used by the native BD engine
authorHolger Schemel <info@artsoft.org>
Mon, 29 Apr 2024 21:31:25 +0000 (23:31 +0200)
committerHolger Schemel <info@artsoft.org>
Mon, 29 Apr 2024 21:38:35 +0000 (23:38 +0200)
While the last commit added all native BD style game elements that
were shared with the R'n'D game engine before, this change renames
all game elements only supported by the native BD game engine by
changing their prefix from "bd_" to "bdx_" (so the remaining game
elements left with prefix "bd_" are those only supported by the
R'n'D game engine).

This way, game elements for the native BD game engine are finally
named consistently (to be able to easily distinguish BD style game
elements used by the R'n'D engine from those exclusively used by the
native BD engine). The ugly "_native" suffixes could be removed with
this change.

src/conf_gfx.c
src/conf_snd.c
src/editor.c
src/files.c
src/game.c
src/init.c
src/libgame/system.h
src/main.c
src/main.h
src/tools.c

index da2664304e6af827baa456c6cfcc774e40a55539..6263049d78fa25fedcf258237e3d39aab49bae60 100644 (file)
@@ -103,80 +103,80 @@ struct ConfigInfo image_config[] =
 
   // images for Boulder Dash style elements and actions
 
-  { "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"                             },
+  { "bdx_player",                                      UNDEFINED_FILENAME              },
+  { "bdx_player.clone_from",                           "player_1"                      },
+  { "bdx_player.down",                                 UNDEFINED_FILENAME              },
+  { "bdx_player.down.clone_from",                      "player_1.down"                 },
+  { "bdx_player.up",                                   UNDEFINED_FILENAME              },
+  { "bdx_player.up.clone_from",                                "player_1.up"                   },
+  { "bdx_player.left",                                 UNDEFINED_FILENAME              },
+  { "bdx_player.left.clone_from",                      "player_1.left"                 },
+  { "bdx_player.right",                                        UNDEFINED_FILENAME              },
+  { "bdx_player.right.clone_from",                     "player_1.right"                },
+  { "bdx_player.moving.down",                          UNDEFINED_FILENAME              },
+  { "bdx_player.moving.down.clone_from",               "player_1.moving.down"          },
+  { "bdx_player.moving.up",                            UNDEFINED_FILENAME              },
+  { "bdx_player.moving.up.clone_from",                 "player_1.moving.up"            },
+  { "bdx_player.moving.left",                          UNDEFINED_FILENAME              },
+  { "bdx_player.moving.left.clone_from",               "player_1.moving.left"          },
+  { "bdx_player.moving.right",                         UNDEFINED_FILENAME              },
+  { "bdx_player.moving.right.clone_from",              "player_1.moving.right"         },
+  { "bdx_player.digging.down",                         UNDEFINED_FILENAME              },
+  { "bdx_player.digging.down.clone_from",              "player_1.digging.down"         },
+  { "bdx_player.digging.up",                           UNDEFINED_FILENAME              },
+  { "bdx_player.digging.up.clone_from",                        "player_1.digging.up"           },
+  { "bdx_player.digging.left",                         UNDEFINED_FILENAME              },
+  { "bdx_player.digging.left.clone_from",              "player_1.digging.left"         },
+  { "bdx_player.digging.right",                                UNDEFINED_FILENAME              },
+  { "bdx_player.digging.right.clone_from",             "player_1.digging.right"        },
+  { "bdx_player.collecting.down",                      UNDEFINED_FILENAME              },
+  { "bdx_player.collecting.down.clone_from",           "player_1.collecting.down"      },
+  { "bdx_player.collecting.up",                                UNDEFINED_FILENAME              },
+  { "bdx_player.collecting.up.clone_from",             "player_1.collecting.up"        },
+  { "bdx_player.collecting.left",                      UNDEFINED_FILENAME              },
+  { "bdx_player.collecting.left.clone_from",           "player_1.collecting.left"      },
+  { "bdx_player.collecting.right",                     UNDEFINED_FILENAME              },
+  { "bdx_player.collecting.right.clone_from",          "player_1.collecting.right"     },
+  { "bdx_player.pushing.down",                         UNDEFINED_FILENAME              },
+  { "bdx_player.pushing.down.clone_from",              "player_1.pushing.down"         },
+  { "bdx_player.pushing.up",                           UNDEFINED_FILENAME              },
+  { "bdx_player.pushing.up.clone_from",                        "player_1.pushing.up"           },
+  { "bdx_player.pushing.left",                         UNDEFINED_FILENAME              },
+  { "bdx_player.pushing.left.clone_from",              "player_1.pushing.left"         },
+  { "bdx_player.pushing.right",                                UNDEFINED_FILENAME              },
+  { "bdx_player.pushing.right.clone_from",             "player_1.pushing.right"        },
+  { "bdx_player.snapping.down",                                UNDEFINED_FILENAME              },
+  { "bdx_player.snapping.down.clone_from",             "player_1.snapping.down"        },
+  { "bdx_player.snapping.up",                          UNDEFINED_FILENAME              },
+  { "bdx_player.snapping.up.clone_from",               "player_1.snapping.up"          },
+  { "bdx_player.snapping.left",                                UNDEFINED_FILENAME              },
+  { "bdx_player.snapping.left.clone_from",             "player_1.snapping.left"        },
+  { "bdx_player.snapping.right",                       UNDEFINED_FILENAME              },
+  { "bdx_player.snapping.right.clone_from",            "player_1.snapping.right"       },
+  { "bdx_player.growing",                              UNDEFINED_FILENAME              },
+  { "bdx_player.growing.clone_from",                   "[default].exploding"           },
+
+  { "bdx_player_glued",                                        UNDEFINED_FILENAME              },
+  { "bdx_player_glued.clone_from",                     "bdx_player"                    },
+  { "bdx_player_glued.EDITOR",                         "RocksBD2.png"                  },
+  { "bdx_player_glued.EDITOR.xpos",                    "1"                             },
+  { "bdx_player_glued.EDITOR.ypos",                    "0"                             },
+
+  { "bdx_player_with_bomb",                            "RocksBD.png"                   },
+  { "bdx_player_with_bomb.xpos",                       "8"                             },
+  { "bdx_player_with_bomb.ypos",                       "7"                             },
+  { "bdx_player_with_bomb.frames",                     "1"                             },
+
+  { "bdx_player_with_rocket_launcher",                 "RocksBD.png"                   },
+  { "bdx_player_with_rocket_launcher.xpos",            "10"                            },
+  { "bdx_player_with_rocket_launcher.ypos",            "7"                             },
+  { "bdx_player_with_rocket_launcher.frames",          "1"                             },
+
+  { "bdx_player_stirring",                             "RocksBD.png"                   },
+  { "bdx_player_stirring.xpos",                                "8"                             },
+  { "bdx_player_stirring.ypos",                                "8"                             },
+  { "bdx_player_stirring.frames",                      "4"                             },
+  { "bdx_player_stirring.delay",                       "4"                             },
 
   { "bd_wall",                                         "RocksDC.png"                   },
   { "bd_wall.xpos",                                    "12"                            },
@@ -186,10 +186,10 @@ struct ConfigInfo image_config[] =
   { "bd_wall.EDITOR.xpos",                             "14"                            },
   { "bd_wall.EDITOR.ypos",                             "13"                            },
 
-  { "bd_wall_native",                                  UNDEFINED_FILENAME              },
-  { "bd_wall_native.clone_from",                       "bd_wall"                       },
-  { "bd_wall_native.EDITOR",                           UNDEFINED_FILENAME              },
-  { "bd_wall_native.EDITOR.clone_from",                        "bd_wall.EDITOR"                },
+  { "bdx_wall",                                                UNDEFINED_FILENAME              },
+  { "bdx_wall.clone_from",                             "bd_wall"                       },
+  { "bdx_wall.EDITOR",                                 UNDEFINED_FILENAME              },
+  { "bdx_wall.EDITOR.clone_from",                      "bd_wall.EDITOR"                },
 
   { "bd_rock",                                         "RocksDC.png"                   },
   { "bd_rock.xpos",                                    "12"                            },
@@ -223,21 +223,21 @@ struct ConfigInfo image_config[] =
   { "bd_rock.pushing.right.start_frame",               "1"                             },
   { "bd_rock.pushing.right.delay",                     "2"                             },
 
-  { "bd_rock_native",                                  UNDEFINED_FILENAME              },
-  { "bd_rock_native.clone_from",                       "bd_rock"                       },
-  { "bd_rock_native.EDITOR",                           UNDEFINED_FILENAME              },
-  { "bd_rock_native.EDITOR.clone_from",                        "bd_rock.EDITOR"                },
-  { "bd_rock_native.moving.left",                      UNDEFINED_FILENAME              },
-  { "bd_rock_native.moving.left.clone_from",           "bd_rock.moving.left"           },
-  { "bd_rock_native.moving.right",                     UNDEFINED_FILENAME              },
-  { "bd_rock_native.moving.right.clone_from",          "bd_rock.moving.right"          },
-  { "bd_rock_native.pushing.left",                     UNDEFINED_FILENAME              },
-  { "bd_rock_native.pushing.left.clone_from",          "bd_rock.pushing.left"          },
-  { "bd_rock_native.pushing.right",                    UNDEFINED_FILENAME              },
-  { "bd_rock_native.pushing.right.clone_from",         "bd_rock.pushing.right"         },
-  { "bd_rock_native.falling.EDITOR",                   "RocksBD2.png"                  },
-  { "bd_rock_native.falling.EDITOR.xpos",              "1"                             },
-  { "bd_rock_native.falling.EDITOR.ypos",              "3"                             },
+  { "bdx_rock",                                                UNDEFINED_FILENAME              },
+  { "bdx_rock.clone_from",                             "bd_rock"                       },
+  { "bdx_rock.EDITOR",                                 UNDEFINED_FILENAME              },
+  { "bdx_rock.EDITOR.clone_from",                      "bd_rock.EDITOR"                },
+  { "bdx_rock.moving.left",                            UNDEFINED_FILENAME              },
+  { "bdx_rock.moving.left.clone_from",                 "bd_rock.moving.left"           },
+  { "bdx_rock.moving.right",                           UNDEFINED_FILENAME              },
+  { "bdx_rock.moving.right.clone_from",                        "bd_rock.moving.right"          },
+  { "bdx_rock.pushing.left",                           UNDEFINED_FILENAME              },
+  { "bdx_rock.pushing.left.clone_from",                        "bd_rock.pushing.left"          },
+  { "bdx_rock.pushing.right",                          UNDEFINED_FILENAME              },
+  { "bdx_rock.pushing.right.clone_from",               "bd_rock.pushing.right"         },
+  { "bdx_rock.falling.EDITOR",                         "RocksBD2.png"                  },
+  { "bdx_rock.falling.EDITOR.xpos",                    "1"                             },
+  { "bdx_rock.falling.EDITOR.ypos",                    "3"                             },
 
   { "bd_diamond",                                      "RocksElements.png"             },
   { "bd_diamond.xpos",                                 "0"                             },
@@ -261,17 +261,17 @@ struct ConfigInfo image_config[] =
   { "bd_diamond.collecting.frames",                    "7"                             },
   { "bd_diamond.collecting.anim_mode",                 "linear"                        },
 
-  { "bd_diamond_native",                               UNDEFINED_FILENAME              },
-  { "bd_diamond_native.clone_from",                    "bd_diamond"                    },
-  { "bd_diamond_native.moving",                                UNDEFINED_FILENAME              },
-  { "bd_diamond_native.moving.clone_from",             "bd_diamond.moving"             },
-  { "bd_diamond_native.falling",                       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.clone_from",            "bd_diamond.falling"            },
-  { "bd_diamond_native.collecting",                    UNDEFINED_FILENAME              },
-  { "bd_diamond_native.collecting.clone_from",         "bd_diamond.collecting"         },
-  { "bd_diamond_native.falling.EDITOR",                        "RocksBD2.png"                  },
-  { "bd_diamond_native.falling.EDITOR.xpos",           "0"                             },
-  { "bd_diamond_native.falling.EDITOR.ypos",           "3"                             },
+  { "bdx_diamond",                                     UNDEFINED_FILENAME              },
+  { "bdx_diamond.clone_from",                          "bd_diamond"                    },
+  { "bdx_diamond.moving",                              UNDEFINED_FILENAME              },
+  { "bdx_diamond.moving.clone_from",                   "bd_diamond.moving"             },
+  { "bdx_diamond.falling",                             UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.clone_from",                  "bd_diamond.falling"            },
+  { "bdx_diamond.collecting",                          UNDEFINED_FILENAME              },
+  { "bdx_diamond.collecting.clone_from",               "bd_diamond.collecting"         },
+  { "bdx_diamond.falling.EDITOR",                      "RocksBD2.png"                  },
+  { "bdx_diamond.falling.EDITOR.xpos",                 "0"                             },
+  { "bdx_diamond.falling.EDITOR.ypos",                 "3"                             },
 
   { "bd_magic_wall",                                   "RocksElements.png"             },
   { "bd_magic_wall.xpos",                              "12"                            },
@@ -310,10 +310,10 @@ struct ConfigInfo image_config[] =
   { "bd_magic_wall_dead.ypos",                         "10"                            },
   { "bd_magic_wall_dead.frames",                       "1"                             },
 
-  { "bd_magic_wall_native",                            UNDEFINED_FILENAME              },
-  { "bd_magic_wall_native.clone_from",                 "bd_magic_wall"                 },
-  { "bd_magic_wall_native.active",                     UNDEFINED_FILENAME              },
-  { "bd_magic_wall_native.active.clone_from",          "bd_magic_wall.active"          },
+  { "bdx_magic_wall",                                  UNDEFINED_FILENAME              },
+  { "bdx_magic_wall.clone_from",                       "bd_magic_wall"                 },
+  { "bdx_magic_wall.active",                           UNDEFINED_FILENAME              },
+  { "bdx_magic_wall.active.clone_from",                        "bd_magic_wall.active"          },
 
   { "bd_amoeba",                                       "RocksElements.png"             },
   { "bd_amoeba.xpos",                                  "8"                             },
@@ -324,11 +324,11 @@ struct ConfigInfo image_config[] =
   { "bd_amoeba.EDITOR.xpos",                           "8"                             },
   { "bd_amoeba.EDITOR.ypos",                           "7"                             },
 
-  { "bd_amoeba_1",                                     UNDEFINED_FILENAME              },
-  { "bd_amoeba_1.clone_from",                          "bd_amoeba"                     },
+  { "bdx_amoeba_1",                                    UNDEFINED_FILENAME              },
+  { "bdx_amoeba_1.clone_from",                         "bd_amoeba"                     },
 
-  { "bd_amoeba_2",                                     UNDEFINED_FILENAME              },
-  { "bd_amoeba_2.clone_from",                          "bd_amoeba"                     },
+  { "bdx_amoeba_2",                                    UNDEFINED_FILENAME              },
+  { "bdx_amoeba_2.clone_from",                         "bd_amoeba"                     },
 
   { "bd_butterfly",                                    "RocksElements.png"             },
   { "bd_butterfly.xpos",                               "4"                             },
@@ -378,64 +378,64 @@ struct ConfigInfo image_config[] =
   { "bd_butterfly.down.EDITOR.xpos",                   "11"                            },
   { "bd_butterfly.down.EDITOR.ypos",                   "12"                            },
 
-  { "bd_butterfly_1",                                  UNDEFINED_FILENAME              },
-  { "bd_butterfly_1.clone_from",                       "bd_butterfly"                  },
-  { "bd_butterfly_1.right",                            UNDEFINED_FILENAME              },
-  { "bd_butterfly_1.right.clone_from",                 "bd_butterfly.right"            },
-  { "bd_butterfly_1.up",                               UNDEFINED_FILENAME              },
-  { "bd_butterfly_1.up.clone_from",                    "bd_butterfly.up"               },
-  { "bd_butterfly_1.left",                             UNDEFINED_FILENAME              },
-  { "bd_butterfly_1.left.clone_from",                  "bd_butterfly.left"             },
-  { "bd_butterfly_1.down",                             UNDEFINED_FILENAME              },
-  { "bd_butterfly_1.down.clone_from",                  "bd_butterfly.down"             },
-
-  { "bd_butterfly_2",                                  "RocksBD.png"                   },
-  { "bd_butterfly_2.xpos",                             "0"                             },
-  { "bd_butterfly_2.ypos",                             "0"                             },
-  { "bd_butterfly_2.frames",                           "2"                             },
-  { "bd_butterfly_2.anim_mode",                                "pingpong"                      },
-  { "bd_butterfly_2.delay",                            "4"                             },
-  { "bd_butterfly_2.global_sync",                      "true"                          },
-  { "bd_butterfly_2.right",                            "RocksBD.png"                   },
-  { "bd_butterfly_2.right.xpos",                       "0"                             },
-  { "bd_butterfly_2.right.ypos",                       "0"                             },
-  { "bd_butterfly_2.right.frames",                     "2"                             },
-  { "bd_butterfly_2.right.anim_mode",                  "pingpong"                      },
-  { "bd_butterfly_2.right.delay",                      "4"                             },
-  { "bd_butterfly_2.right.global_sync",                        "true"                          },
-  { "bd_butterfly_2.right.EDITOR",                     "RocksBD.png"                   },
-  { "bd_butterfly_2.right.EDITOR.xpos",                        "4"                             },
-  { "bd_butterfly_2.right.EDITOR.ypos",                        "0"                             },
-  { "bd_butterfly_2.up",                               "RocksBD.png"                   },
-  { "bd_butterfly_2.up.xpos",                          "0"                             },
-  { "bd_butterfly_2.up.ypos",                          "0"                             },
-  { "bd_butterfly_2.up.frames",                                "2"                             },
-  { "bd_butterfly_2.up.anim_mode",                     "pingpong"                      },
-  { "bd_butterfly_2.up.delay",                         "4"                             },
-  { "bd_butterfly_2.up.global_sync",                   "true"                          },
-  { "bd_butterfly_2.up.EDITOR",                                "RocksBD.png"                   },
-  { "bd_butterfly_2.up.EDITOR.xpos",                   "5"                             },
-  { "bd_butterfly_2.up.EDITOR.ypos",                   "0"                             },
-  { "bd_butterfly_2.left",                             "RocksBD.png"                   },
-  { "bd_butterfly_2.left.xpos",                                "0"                             },
-  { "bd_butterfly_2.left.ypos",                                "0"                             },
-  { "bd_butterfly_2.left.frames",                      "2"                             },
-  { "bd_butterfly_2.left.anim_mode",                   "pingpong"                      },
-  { "bd_butterfly_2.left.delay",                       "4"                             },
-  { "bd_butterfly_2.left.global_sync",                 "true"                          },
-  { "bd_butterfly_2.left.EDITOR",                      "RocksBD.png"                   },
-  { "bd_butterfly_2.left.EDITOR.xpos",                 "6"                             },
-  { "bd_butterfly_2.left.EDITOR.ypos",                 "0"                             },
-  { "bd_butterfly_2.down",                             "RocksBD.png"                   },
-  { "bd_butterfly_2.down.xpos",                                "0"                             },
-  { "bd_butterfly_2.down.ypos",                                "0"                             },
-  { "bd_butterfly_2.down.frames",                      "2"                             },
-  { "bd_butterfly_2.down.anim_mode",                   "pingpong"                      },
-  { "bd_butterfly_2.down.delay",                       "4"                             },
-  { "bd_butterfly_2.down.global_sync",                 "true"                          },
-  { "bd_butterfly_2.down.EDITOR",                      "RocksBD.png"                   },
-  { "bd_butterfly_2.down.EDITOR.xpos",                 "7"                             },
-  { "bd_butterfly_2.down.EDITOR.ypos",                 "0"                             },
+  { "bdx_butterfly_1",                                 UNDEFINED_FILENAME              },
+  { "bdx_butterfly_1.clone_from",                      "bd_butterfly"                  },
+  { "bdx_butterfly_1.right",                           UNDEFINED_FILENAME              },
+  { "bdx_butterfly_1.right.clone_from",                        "bd_butterfly.right"            },
+  { "bdx_butterfly_1.up",                              UNDEFINED_FILENAME              },
+  { "bdx_butterfly_1.up.clone_from",                   "bd_butterfly.up"               },
+  { "bdx_butterfly_1.left",                            UNDEFINED_FILENAME              },
+  { "bdx_butterfly_1.left.clone_from",                 "bd_butterfly.left"             },
+  { "bdx_butterfly_1.down",                            UNDEFINED_FILENAME              },
+  { "bdx_butterfly_1.down.clone_from",                 "bd_butterfly.down"             },
+
+  { "bdx_butterfly_2",                                 "RocksBD.png"                   },
+  { "bdx_butterfly_2.xpos",                            "0"                             },
+  { "bdx_butterfly_2.ypos",                            "0"                             },
+  { "bdx_butterfly_2.frames",                          "2"                             },
+  { "bdx_butterfly_2.anim_mode",                       "pingpong"                      },
+  { "bdx_butterfly_2.delay",                           "4"                             },
+  { "bdx_butterfly_2.global_sync",                     "true"                          },
+  { "bdx_butterfly_2.right",                           "RocksBD.png"                   },
+  { "bdx_butterfly_2.right.xpos",                      "0"                             },
+  { "bdx_butterfly_2.right.ypos",                      "0"                             },
+  { "bdx_butterfly_2.right.frames",                    "2"                             },
+  { "bdx_butterfly_2.right.anim_mode",                 "pingpong"                      },
+  { "bdx_butterfly_2.right.delay",                     "4"                             },
+  { "bdx_butterfly_2.right.global_sync",               "true"                          },
+  { "bdx_butterfly_2.right.EDITOR",                    "RocksBD.png"                   },
+  { "bdx_butterfly_2.right.EDITOR.xpos",               "4"                             },
+  { "bdx_butterfly_2.right.EDITOR.ypos",               "0"                             },
+  { "bdx_butterfly_2.up",                              "RocksBD.png"                   },
+  { "bdx_butterfly_2.up.xpos",                         "0"                             },
+  { "bdx_butterfly_2.up.ypos",                         "0"                             },
+  { "bdx_butterfly_2.up.frames",                       "2"                             },
+  { "bdx_butterfly_2.up.anim_mode",                    "pingpong"                      },
+  { "bdx_butterfly_2.up.delay",                                "4"                             },
+  { "bdx_butterfly_2.up.global_sync",                  "true"                          },
+  { "bdx_butterfly_2.up.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_butterfly_2.up.EDITOR.xpos",                  "5"                             },
+  { "bdx_butterfly_2.up.EDITOR.ypos",                  "0"                             },
+  { "bdx_butterfly_2.left",                            "RocksBD.png"                   },
+  { "bdx_butterfly_2.left.xpos",                       "0"                             },
+  { "bdx_butterfly_2.left.ypos",                       "0"                             },
+  { "bdx_butterfly_2.left.frames",                     "2"                             },
+  { "bdx_butterfly_2.left.anim_mode",                  "pingpong"                      },
+  { "bdx_butterfly_2.left.delay",                      "4"                             },
+  { "bdx_butterfly_2.left.global_sync",                        "true"                          },
+  { "bdx_butterfly_2.left.EDITOR",                     "RocksBD.png"                   },
+  { "bdx_butterfly_2.left.EDITOR.xpos",                        "6"                             },
+  { "bdx_butterfly_2.left.EDITOR.ypos",                        "0"                             },
+  { "bdx_butterfly_2.down",                            "RocksBD.png"                   },
+  { "bdx_butterfly_2.down.xpos",                       "0"                             },
+  { "bdx_butterfly_2.down.ypos",                       "0"                             },
+  { "bdx_butterfly_2.down.frames",                     "2"                             },
+  { "bdx_butterfly_2.down.anim_mode",                  "pingpong"                      },
+  { "bdx_butterfly_2.down.delay",                      "4"                             },
+  { "bdx_butterfly_2.down.global_sync",                        "true"                          },
+  { "bdx_butterfly_2.down.EDITOR",                     "RocksBD.png"                   },
+  { "bdx_butterfly_2.down.EDITOR.xpos",                        "7"                             },
+  { "bdx_butterfly_2.down.EDITOR.ypos",                        "0"                             },
 
   { "bd_firefly",                                      "RocksElements.png"             },
   { "bd_firefly.xpos",                                 "6"                             },
@@ -485,844 +485,844 @@ struct ConfigInfo image_config[] =
   { "bd_firefly.down.EDITOR.xpos",                     "15"                            },
   { "bd_firefly.down.EDITOR.ypos",                     "12"                            },
 
-  { "bd_firefly_1",                                    UNDEFINED_FILENAME              },
-  { "bd_firefly_1.clone_from",                         "bd_firefly"                    },
-  { "bd_firefly_1.right",                              UNDEFINED_FILENAME              },
-  { "bd_firefly_1.right.clone_from",                   "bd_firefly.right"              },
-  { "bd_firefly_1.up",                                 UNDEFINED_FILENAME              },
-  { "bd_firefly_1.up.clone_from",                      "bd_firefly.up"                 },
-  { "bd_firefly_1.left",                               UNDEFINED_FILENAME              },
-  { "bd_firefly_1.left.clone_from",                    "bd_firefly.left"               },
-  { "bd_firefly_1.down",                               UNDEFINED_FILENAME              },
-  { "bd_firefly_1.down.clone_from",                    "bd_firefly.down"               },
-
-  { "bd_firefly_2",                                    "RocksBD.png"                   },
-  { "bd_firefly_2.xpos",                               "2"                             },
-  { "bd_firefly_2.ypos",                               "0"                             },
-  { "bd_firefly_2.frames",                             "2"                             },
-  { "bd_firefly_2.anim_mode",                          "pingpong"                      },
-  { "bd_firefly_2.delay",                              "4"                             },
-  { "bd_firefly_2.global_sync",                                "true"                          },
-  { "bd_firefly_2.right",                              "RocksBD.png"                   },
-  { "bd_firefly_2.right.xpos",                         "2"                             },
-  { "bd_firefly_2.right.ypos",                         "0"                             },
-  { "bd_firefly_2.right.frames",                       "2"                             },
-  { "bd_firefly_2.right.anim_mode",                    "pingpong"                      },
-  { "bd_firefly_2.right.delay",                                "4"                             },
-  { "bd_firefly_2.right.global_sync",                  "true"                          },
-  { "bd_firefly_2.right.EDITOR",                       "RocksBD.png"                   },
-  { "bd_firefly_2.right.EDITOR.xpos",                  "8"                             },
-  { "bd_firefly_2.right.EDITOR.ypos",                  "0"                             },
-  { "bd_firefly_2.up",                                 "RocksBD.png"                   },
-  { "bd_firefly_2.up.xpos",                            "2"                             },
-  { "bd_firefly_2.up.ypos",                            "0"                             },
-  { "bd_firefly_2.up.frames",                          "2"                             },
-  { "bd_firefly_2.up.anim_mode",                       "pingpong"                      },
-  { "bd_firefly_2.up.delay",                           "4"                             },
-  { "bd_firefly_2.up.global_sync",                     "true"                          },
-  { "bd_firefly_2.up.EDITOR",                          "RocksBD.png"                   },
-  { "bd_firefly_2.up.EDITOR.xpos",                     "9"                             },
-  { "bd_firefly_2.up.EDITOR.ypos",                     "0"                             },
-  { "bd_firefly_2.left",                               "RocksBD.png"                   },
-  { "bd_firefly_2.left.xpos",                          "2"                             },
-  { "bd_firefly_2.left.ypos",                          "0"                             },
-  { "bd_firefly_2.left.frames",                                "2"                             },
-  { "bd_firefly_2.left.anim_mode",                     "pingpong"                      },
-  { "bd_firefly_2.left.delay",                         "4"                             },
-  { "bd_firefly_2.left.global_sync",                   "true"                          },
-  { "bd_firefly_2.left.EDITOR",                                "RocksBD.png"                   },
-  { "bd_firefly_2.left.EDITOR.xpos",                   "10"                            },
-  { "bd_firefly_2.left.EDITOR.ypos",                   "0"                             },
-  { "bd_firefly_2.down",                               "RocksBD.png"                   },
-  { "bd_firefly_2.down.xpos",                          "2"                             },
-  { "bd_firefly_2.down.ypos",                          "0"                             },
-  { "bd_firefly_2.down.frames",                                "2"                             },
-  { "bd_firefly_2.down.anim_mode",                     "pingpong"                      },
-  { "bd_firefly_2.down.delay",                         "4"                             },
-  { "bd_firefly_2.down.global_sync",                   "true"                          },
-  { "bd_firefly_2.down.EDITOR",                                "RocksBD.png"                   },
-  { "bd_firefly_2.down.EDITOR.xpos",                   "11"                            },
-  { "bd_firefly_2.down.EDITOR.ypos",                   "0"                             },
-
-  { "bd_sand_1",                                       UNDEFINED_FILENAME              },
-  { "bd_sand_1.clone_from",                            "sand"                          },
-
-  { "bd_sand_2",                                       UNDEFINED_FILENAME              },
-  { "bd_sand_2.clone_from",                            "emc_grass"                     },
-
-  { "bd_sand_ball",                                    "RocksBD.png"                   },
-  { "bd_sand_ball.xpos",                               "9"                             },
-  { "bd_sand_ball.ypos",                               "4"                             },
-  { "bd_sand_ball.frames",                             "1"                             },
-
-  { "bd_sand_loose",                                   "RocksBD.png"                   },
-  { "bd_sand_loose.xpos",                              "10"                            },
-  { "bd_sand_loose.ypos",                              "4"                             },
-  { "bd_sand_loose.frames",                            "1"                             },
-
-  { "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_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_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_glued",                                   UNDEFINED_FILENAME              },
-  { "bd_sand_glued.clone_from",                                "bd_sand_1"                     },
-  { "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_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",                   "5"                             },
-  { "bd_wall_sloped_down_left.frames",                 "1"                             },
-  { "bd_wall_sloped_down_right",                       "RocksBD.png"                   },
-  { "bd_wall_sloped_down_right.xpos",                  "7"                             },
-  { "bd_wall_sloped_down_right.ypos",                  "5"                             },
-  { "bd_wall_sloped_down_right.frames",                        "1"                             },
-
-  { "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",                      "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_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_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_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_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_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",                "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",          "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",               "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",   "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",     "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",          "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.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.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",             "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",               "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_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",                                  "RocksBD.png"                   },
-  { "bd_diamond_key.xpos",                             "1"                             },
-  { "bd_diamond_key.ypos",                             "6"                             },
-  { "bd_diamond_key.frames",                           "1"                             },
-
-  { "bd_trapped_diamond",                              "RocksBD.png"                   },
-  { "bd_trapped_diamond.xpos",                         "0"                             },
-  { "bd_trapped_diamond.ypos",                         "6"                             },
-  { "bd_trapped_diamond.frames",                       "1"                             },
-
-  { "bd_nut",                                          UNDEFINED_FILENAME              },
-  { "bd_nut.clone_from",                               "nut"                           },
-  { "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_creature_switch",                              "RocksBD.png"                   },
-  { "bd_creature_switch.xpos",                         "9"                             },
-  { "bd_creature_switch.ypos",                         "9"                             },
-  { "bd_creature_switch.frames",                       "1"                             },
-  { "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_biter_switch_1",                               "RocksBD.png"                   },
-  { "bd_biter_switch_1.xpos",                          "4"                             },
-  { "bd_biter_switch_1.ypos",                          "4"                             },
-  { "bd_biter_switch_1.frames",                                "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_3",                               "RocksBD.png"                   },
-  { "bd_biter_switch_3.xpos",                          "6"                             },
-  { "bd_biter_switch_3.ypos",                          "4"                             },
-  { "bd_biter_switch_3.frames",                                "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_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",                           "3"                             },
-  { "bd_conveyor_left.frames",                         "1"                             },
-  { "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",                    "3"                             },
-  { "bd_conveyor_left.active.frames",                  "8"                             },
-  { "bd_conveyor_left.active.delay",                   "2"                             },
-
-  { "bd_conveyor_right",                               "RocksDC.png"                   },
-  { "bd_conveyor_right.xpos",                          "0"                             },
-  { "bd_conveyor_right.ypos",                          "3"                             },
-  { "bd_conveyor_right.frames",                                "1"                             },
-  { "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",                   "3"                             },
-  { "bd_conveyor_right.active.frames",                 "8"                             },
-  { "bd_conveyor_right.active.delay",                  "2"                             },
-  { "bd_conveyor_right.active.anim_mode",              "reverse"                       },
-
-  { "bd_conveyor_switch",                              "RocksBD.png"                   },
-  { "bd_conveyor_switch.xpos",                         "8"                             },
-  { "bd_conveyor_switch.ypos",                         "2"                             },
-  { "bd_conveyor_switch.frames",                       "1"                             },
-  { "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_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.active",                                "RocksBD.png"                   },
-  { "bd_gravity_switch.active.xpos",                   "9"                             },
-  { "bd_gravity_switch.active.ypos",                   "10"                            },
-  { "bd_gravity_switch.active.frames",                 "1"                             },
-
-  { "bd_acid",                                         UNDEFINED_FILENAME              },
-  { "bd_acid.clone_from",                              "amoeba_dead"                   },
-
-  { "bd_box",                                          "RocksBD.png"                   },
-  { "bd_box.xpos",                                     "8"                             },
-  { "bd_box.ypos",                                     "9"                             },
-  { "bd_box.frames",                                   "1"                             },
-
-  { "bd_time_penalty",                                 "RocksBD.png"                   },
-  { "bd_time_penalty.xpos",                            "3"                             },
-  { "bd_time_penalty.ypos",                            "6"                             },
-  { "bd_time_penalty.frames",                          "1"                             },
-
-  { "bd_gravestone",                                   "RocksBD.png"                   },
-  { "bd_gravestone.xpos",                              "3"                             },
-  { "bd_gravestone.ypos",                              "6"                             },
-  { "bd_gravestone.frames",                            "1"                             },
-
-  { "bd_clock",                                                "RocksBD.png"                   },
-  { "bd_clock.xpos",                                   "4"                             },
-  { "bd_clock.ypos",                                   "6"                             },
-  { "bd_clock.frames",                                 "1"                             },
-
-  { "bd_pot",                                          "RocksBD.png"                   },
-  { "bd_pot.xpos",                                     "6"                             },
-  { "bd_pot.ypos",                                     "6"                             },
-  { "bd_pot.frames",                                   "1"                             },
-
-  { "bd_pneumatic_hammer",                             "RocksBD.png"                   },
-  { "bd_pneumatic_hammer.xpos",                                "11"                            },
-  { "bd_pneumatic_hammer.ypos",                                "9"                             },
-  { "bd_pneumatic_hammer.frames",                      "1"                             },
-  { "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_skeleton",                                     "RocksBD.png"                   },
-  { "bd_skeleton.xpos",                                        "7"                             },
-  { "bd_skeleton.ypos",                                        "6"                             },
-  { "bd_skeleton.frames",                              "1"                             },
-
-  { "bd_water",                                                "RocksBD.png"                   },
-  { "bd_water.xpos",                                   "0"                             },
-  { "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_2",                                       "RocksBD.png"                   },
-  { "bd_gate_2.xpos",                                  "6"                             },
-  { "bd_gate_2.ypos",                                  "3"                             },
-  { "bd_gate_2.frames",                                        "1"                             },
-
-  { "bd_gate_3",                                       "RocksBD.png"                   },
-  { "bd_gate_3.xpos",                                  "7"                             },
-  { "bd_gate_3.ypos",                                  "3"                             },
-  { "bd_gate_3.frames",                                        "1"                             },
-
-  { "bd_lava",                                         UNDEFINED_FILENAME              },
-  { "bd_lava.clone_from",                              "acid"                          },
-
-  { "bd_sweet",                                                "RocksBD.png"                   },
-  { "bd_sweet.xpos",                                   "5"                             },
-  { "bd_sweet.ypos",                                   "6"                             },
-  { "bd_sweet.frames",                                 "1"                             },
-
-  { "bd_voodoo_doll",                                  "RocksBD.png"                   },
-  { "bd_voodoo_doll.xpos",                             "11"                            },
-  { "bd_voodoo_doll.ypos",                             "7"                             },
-  { "bd_voodoo_doll.frames",                           "1"                             },
-
-  { "bd_slime",                                                "RocksBD.png"                   },
-  { "bd_slime.xpos",                                   "0"                             },
-  { "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_native"                },
-  { "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_native"                },
-
-  { "bd_ghost",                                                "RocksBD.png"                   },
-  { "bd_ghost.xpos",                                   "0"                             },
-  { "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"                             },
-  { "bd_stonefly.ypos",                                        "1"                             },
-  { "bd_stonefly.frames",                              "2"                             },
-  { "bd_stonefly.anim_mode",                           "pingpong"                      },
-  { "bd_stonefly.delay",                               "4"                             },
-  { "bd_stonefly.global_sync",                         "true"                          },
-  { "bd_stonefly.right",                               "RocksBD.png"                   },
-  { "bd_stonefly.right.xpos",                          "0"                             },
-  { "bd_stonefly.right.ypos",                          "1"                             },
-  { "bd_stonefly.right.frames",                                "2"                             },
-  { "bd_stonefly.right.anim_mode",                     "pingpong"                      },
-  { "bd_stonefly.right.delay",                         "4"                             },
-  { "bd_stonefly.right.global_sync",                   "true"                          },
-  { "bd_stonefly.right.EDITOR",                                "RocksBD.png"                   },
-  { "bd_stonefly.right.EDITOR.xpos",                   "4"                             },
-  { "bd_stonefly.right.EDITOR.ypos",                   "1"                             },
-  { "bd_stonefly.up",                                  "RocksBD.png"                   },
-  { "bd_stonefly.up.xpos",                             "0"                             },
-  { "bd_stonefly.up.ypos",                             "1"                             },
-  { "bd_stonefly.up.frames",                           "2"                             },
-  { "bd_stonefly.up.anim_mode",                                "pingpong"                      },
-  { "bd_stonefly.up.delay",                            "4"                             },
-  { "bd_stonefly.up.global_sync",                      "true"                          },
-  { "bd_stonefly.up.EDITOR",                           "RocksBD.png"                   },
-  { "bd_stonefly.up.EDITOR.xpos",                      "5"                             },
-  { "bd_stonefly.up.EDITOR.ypos",                      "1"                             },
-  { "bd_stonefly.left",                                        "RocksBD.png"                   },
-  { "bd_stonefly.left.xpos",                           "0"                             },
-  { "bd_stonefly.left.ypos",                           "1"                             },
-  { "bd_stonefly.left.frames",                         "2"                             },
-  { "bd_stonefly.left.anim_mode",                      "pingpong"                      },
-  { "bd_stonefly.left.delay",                          "4"                             },
-  { "bd_stonefly.left.global_sync",                    "true"                          },
-  { "bd_stonefly.left.EDITOR",                         "RocksBD.png"                   },
-  { "bd_stonefly.left.EDITOR.xpos",                    "6"                             },
-  { "bd_stonefly.left.EDITOR.ypos",                    "1"                             },
-  { "bd_stonefly.down",                                        "RocksBD.png"                   },
-  { "bd_stonefly.down.xpos",                           "0"                             },
-  { "bd_stonefly.down.ypos",                           "1"                             },
-  { "bd_stonefly.down.frames",                         "2"                             },
-  { "bd_stonefly.down.anim_mode",                      "pingpong"                      },
-  { "bd_stonefly.down.delay",                          "4"                             },
-  { "bd_stonefly.down.global_sync",                    "true"                          },
-  { "bd_stonefly.down.EDITOR",                         "RocksBD.png"                   },
-  { "bd_stonefly.down.EDITOR.xpos",                    "7"                             },
-  { "bd_stonefly.down.EDITOR.ypos",                    "1"                             },
-
-  { "bd_biter",                                                "RocksBD.png"                   },
-  { "bd_biter.xpos",                                   "0"                             },
-  { "bd_biter.ypos",                                   "2"                             },
-  { "bd_biter.frames",                                 "4"                             },
-  { "bd_biter.anim_mode",                              "pingpong2"                     },
-  { "bd_biter.left",                                   "RocksBD.png"                   },
-  { "bd_biter.left.xpos",                              "0"                             },
-  { "bd_biter.left.ypos",                              "2"                             },
-  { "bd_biter.left.frames",                            "4"                             },
-  { "bd_biter.left.anim_mode",                         "pingpong2"                     },
-  { "bd_biter.left.EDITOR",                            "RocksBD.png"                   },
-  { "bd_biter.left.EDITOR.xpos",                       "6"                             },
-  { "bd_biter.left.EDITOR.ypos",                       "2"                             },
-  { "bd_biter.right",                                  "RocksBD.png"                   },
-  { "bd_biter.right.xpos",                             "0"                             },
-  { "bd_biter.right.ypos",                             "2"                             },
-  { "bd_biter.right.frames",                           "4"                             },
-  { "bd_biter.right.anim_mode",                                "pingpong2"                     },
-  { "bd_biter.right.EDITOR",                           "RocksBD.png"                   },
-  { "bd_biter.right.EDITOR.xpos",                      "7"                             },
-  { "bd_biter.right.EDITOR.ypos",                      "2"                             },
-  { "bd_biter.up",                                     "RocksBD.png"                   },
-  { "bd_biter.up.xpos",                                        "0"                             },
-  { "bd_biter.up.ypos",                                        "2"                             },
-  { "bd_biter.up.frames",                              "4"                             },
-  { "bd_biter.up.anim_mode",                           "pingpong2"                     },
-  { "bd_biter.up.EDITOR",                              "RocksBD.png"                   },
-  { "bd_biter.up.EDITOR.xpos",                         "4"                             },
-  { "bd_biter.up.EDITOR.ypos",                         "2"                             },
-  { "bd_biter.down",                                   "RocksBD.png"                   },
-  { "bd_biter.down.xpos",                              "0"                             },
-  { "bd_biter.down.ypos",                              "2"                             },
-  { "bd_biter.down.frames",                            "4"                             },
-  { "bd_biter.down.anim_mode",                         "pingpong2"                     },
-  { "bd_biter.down.EDITOR",                            "RocksBD.png"                   },
-  { "bd_biter.down.EDITOR.xpos",                       "5"                             },
-  { "bd_biter.down.EDITOR.ypos",                       "2"                             },
-  { "bd_biter.moving",                                 "RocksBD.png"                   },
-  { "bd_biter.moving.xpos",                            "0"                             },
-  { "bd_biter.moving.ypos",                            "2"                             },
-  { "bd_biter.moving.frames",                          "1"                             },
-
-  { "bd_dragonfly",                                    "RocksBD.png"                   },
-  { "bd_dragonfly.xpos",                               "2"                             },
-  { "bd_dragonfly.ypos",                               "1"                             },
-  { "bd_dragonfly.frames",                             "2"                             },
-  { "bd_dragonfly.anim_mode",                          "pingpong"                      },
-  { "bd_dragonfly.delay",                              "4"                             },
-  { "bd_dragonfly.global_sync",                                "true"                          },
-  { "bd_dragonfly.right",                              "RocksBD.png"                   },
-  { "bd_dragonfly.right.xpos",                         "2"                             },
-  { "bd_dragonfly.right.ypos",                         "1"                             },
-  { "bd_dragonfly.right.frames",                       "2"                             },
-  { "bd_dragonfly.right.anim_mode",                    "pingpong"                      },
-  { "bd_dragonfly.right.delay",                                "4"                             },
-  { "bd_dragonfly.right.global_sync",                  "true"                          },
-  { "bd_dragonfly.right.EDITOR",                       "RocksBD.png"                   },
-  { "bd_dragonfly.right.EDITOR.xpos",                  "8"                             },
-  { "bd_dragonfly.right.EDITOR.ypos",                  "1"                             },
-  { "bd_dragonfly.up",                                 "RocksBD.png"                   },
-  { "bd_dragonfly.up.xpos",                            "2"                             },
-  { "bd_dragonfly.up.ypos",                            "1"                             },
-  { "bd_dragonfly.up.frames",                          "2"                             },
-  { "bd_dragonfly.up.anim_mode",                       "pingpong"                      },
-  { "bd_dragonfly.up.delay",                           "4"                             },
-  { "bd_dragonfly.up.global_sync",                     "true"                          },
-  { "bd_dragonfly.up.EDITOR",                          "RocksBD.png"                   },
-  { "bd_dragonfly.up.EDITOR.xpos",                     "9"                             },
-  { "bd_dragonfly.up.EDITOR.ypos",                     "1"                             },
-  { "bd_dragonfly.left",                               "RocksBD.png"                   },
-  { "bd_dragonfly.left.xpos",                          "2"                             },
-  { "bd_dragonfly.left.ypos",                          "1"                             },
-  { "bd_dragonfly.left.frames",                                "2"                             },
-  { "bd_dragonfly.left.anim_mode",                     "pingpong"                      },
-  { "bd_dragonfly.left.delay",                         "4"                             },
-  { "bd_dragonfly.left.global_sync",                   "true"                          },
-  { "bd_dragonfly.left.EDITOR",                                "RocksBD.png"                   },
-  { "bd_dragonfly.left.EDITOR.xpos",                   "10"                            },
-  { "bd_dragonfly.left.EDITOR.ypos",                   "1"                             },
-  { "bd_dragonfly.down",                               "RocksBD.png"                   },
-  { "bd_dragonfly.down.xpos",                          "2"                             },
-  { "bd_dragonfly.down.ypos",                          "1"                             },
-  { "bd_dragonfly.down.frames",                                "2"                             },
-  { "bd_dragonfly.down.anim_mode",                     "pingpong"                      },
-  { "bd_dragonfly.down.delay",                         "4"                             },
-  { "bd_dragonfly.down.global_sync",                   "true"                          },
-  { "bd_dragonfly.down.EDITOR",                                "RocksBD.png"                   },
-  { "bd_dragonfly.down.EDITOR.xpos",                   "11"                            },
-  { "bd_dragonfly.down.EDITOR.ypos",                   "1"                             },
-
-  { "bd_bomb",                                         "RocksBD.png"                   },
-  { "bd_bomb.xpos",                                    "0"                             },
-  { "bd_bomb.ypos",                                    "7"                             },
-  { "bd_bomb.frames",                                  "1"                             },
-  { "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.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",                              "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"                             },
+  { "bdx_firefly_1",                                   UNDEFINED_FILENAME              },
+  { "bdx_firefly_1.clone_from",                                "bd_firefly"                    },
+  { "bdx_firefly_1.right",                             UNDEFINED_FILENAME              },
+  { "bdx_firefly_1.right.clone_from",                  "bd_firefly.right"              },
+  { "bdx_firefly_1.up",                                        UNDEFINED_FILENAME              },
+  { "bdx_firefly_1.up.clone_from",                     "bd_firefly.up"                 },
+  { "bdx_firefly_1.left",                              UNDEFINED_FILENAME              },
+  { "bdx_firefly_1.left.clone_from",                   "bd_firefly.left"               },
+  { "bdx_firefly_1.down",                              UNDEFINED_FILENAME              },
+  { "bdx_firefly_1.down.clone_from",                   "bd_firefly.down"               },
+
+  { "bdx_firefly_2",                                   "RocksBD.png"                   },
+  { "bdx_firefly_2.xpos",                              "2"                             },
+  { "bdx_firefly_2.ypos",                              "0"                             },
+  { "bdx_firefly_2.frames",                            "2"                             },
+  { "bdx_firefly_2.anim_mode",                         "pingpong"                      },
+  { "bdx_firefly_2.delay",                             "4"                             },
+  { "bdx_firefly_2.global_sync",                       "true"                          },
+  { "bdx_firefly_2.right",                             "RocksBD.png"                   },
+  { "bdx_firefly_2.right.xpos",                                "2"                             },
+  { "bdx_firefly_2.right.ypos",                                "0"                             },
+  { "bdx_firefly_2.right.frames",                      "2"                             },
+  { "bdx_firefly_2.right.anim_mode",                   "pingpong"                      },
+  { "bdx_firefly_2.right.delay",                       "4"                             },
+  { "bdx_firefly_2.right.global_sync",                 "true"                          },
+  { "bdx_firefly_2.right.EDITOR",                      "RocksBD.png"                   },
+  { "bdx_firefly_2.right.EDITOR.xpos",                 "8"                             },
+  { "bdx_firefly_2.right.EDITOR.ypos",                 "0"                             },
+  { "bdx_firefly_2.up",                                        "RocksBD.png"                   },
+  { "bdx_firefly_2.up.xpos",                           "2"                             },
+  { "bdx_firefly_2.up.ypos",                           "0"                             },
+  { "bdx_firefly_2.up.frames",                         "2"                             },
+  { "bdx_firefly_2.up.anim_mode",                      "pingpong"                      },
+  { "bdx_firefly_2.up.delay",                          "4"                             },
+  { "bdx_firefly_2.up.global_sync",                    "true"                          },
+  { "bdx_firefly_2.up.EDITOR",                         "RocksBD.png"                   },
+  { "bdx_firefly_2.up.EDITOR.xpos",                    "9"                             },
+  { "bdx_firefly_2.up.EDITOR.ypos",                    "0"                             },
+  { "bdx_firefly_2.left",                              "RocksBD.png"                   },
+  { "bdx_firefly_2.left.xpos",                         "2"                             },
+  { "bdx_firefly_2.left.ypos",                         "0"                             },
+  { "bdx_firefly_2.left.frames",                       "2"                             },
+  { "bdx_firefly_2.left.anim_mode",                    "pingpong"                      },
+  { "bdx_firefly_2.left.delay",                                "4"                             },
+  { "bdx_firefly_2.left.global_sync",                  "true"                          },
+  { "bdx_firefly_2.left.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_firefly_2.left.EDITOR.xpos",                  "10"                            },
+  { "bdx_firefly_2.left.EDITOR.ypos",                  "0"                             },
+  { "bdx_firefly_2.down",                              "RocksBD.png"                   },
+  { "bdx_firefly_2.down.xpos",                         "2"                             },
+  { "bdx_firefly_2.down.ypos",                         "0"                             },
+  { "bdx_firefly_2.down.frames",                       "2"                             },
+  { "bdx_firefly_2.down.anim_mode",                    "pingpong"                      },
+  { "bdx_firefly_2.down.delay",                                "4"                             },
+  { "bdx_firefly_2.down.global_sync",                  "true"                          },
+  { "bdx_firefly_2.down.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_firefly_2.down.EDITOR.xpos",                  "11"                            },
+  { "bdx_firefly_2.down.EDITOR.ypos",                  "0"                             },
+
+  { "bdx_sand_1",                                      UNDEFINED_FILENAME              },
+  { "bdx_sand_1.clone_from",                           "sand"                          },
+
+  { "bdx_sand_2",                                      UNDEFINED_FILENAME              },
+  { "bdx_sand_2.clone_from",                           "emc_grass"                     },
+
+  { "bdx_sand_ball",                                   "RocksBD.png"                   },
+  { "bdx_sand_ball.xpos",                              "9"                             },
+  { "bdx_sand_ball.ypos",                              "4"                             },
+  { "bdx_sand_ball.frames",                            "1"                             },
+
+  { "bdx_sand_loose",                                  "RocksBD.png"                   },
+  { "bdx_sand_loose.xpos",                             "10"                            },
+  { "bdx_sand_loose.ypos",                             "4"                             },
+  { "bdx_sand_loose.frames",                           "1"                             },
+
+  { "bdx_sand_sloped_up_left",                         "RocksBD.png"                   },
+  { "bdx_sand_sloped_up_left.xpos",                    "8"                             },
+  { "bdx_sand_sloped_up_left.ypos",                    "5"                             },
+  { "bdx_sand_sloped_up_left.frames",                  "1"                             },
+  { "bdx_sand_sloped_up_right",                                "RocksBD.png"                   },
+  { "bdx_sand_sloped_up_right.xpos",                   "9"                             },
+  { "bdx_sand_sloped_up_right.ypos",                   "5"                             },
+  { "bdx_sand_sloped_up_right.frames",                 "1"                             },
+  { "bdx_sand_sloped_down_left",                       "RocksBD.png"                   },
+  { "bdx_sand_sloped_down_left.xpos",                  "10"                            },
+  { "bdx_sand_sloped_down_left.ypos",                  "5"                             },
+  { "bdx_sand_sloped_down_left.frames",                        "1"                             },
+  { "bdx_sand_sloped_down_right",                      "RocksBD.png"                   },
+  { "bdx_sand_sloped_down_right.xpos",                 "11"                            },
+  { "bdx_sand_sloped_down_right.ypos",                 "5"                             },
+  { "bdx_sand_sloped_down_right.frames",               "1"                             },
+
+  { "bdx_sand_glued",                                  UNDEFINED_FILENAME              },
+  { "bdx_sand_glued.clone_from",                       "bdx_sand_1"                    },
+  { "bdx_sand_glued.EDITOR",                           "RocksBD2.png"                  },
+  { "bdx_sand_glued.EDITOR.xpos",                      "2"                             },
+  { "bdx_sand_glued.EDITOR.ypos",                      "4"                             },
+
+  { "bdx_wall_sloped_up_left",                         "RocksBD.png"                   },
+  { "bdx_wall_sloped_up_left.xpos",                    "4"                             },
+  { "bdx_wall_sloped_up_left.ypos",                    "5"                             },
+  { "bdx_wall_sloped_up_left.frames",                  "1"                             },
+  { "bdx_wall_sloped_up_right",                                "RocksBD.png"                   },
+  { "bdx_wall_sloped_up_right.xpos",                   "5"                             },
+  { "bdx_wall_sloped_up_right.ypos",                   "5"                             },
+  { "bdx_wall_sloped_up_right.frames",                 "1"                             },
+  { "bdx_wall_sloped_down_left",                       "RocksBD.png"                   },
+  { "bdx_wall_sloped_down_left.xpos",                  "6"                             },
+  { "bdx_wall_sloped_down_left.ypos",                  "5"                             },
+  { "bdx_wall_sloped_down_left.frames",                        "1"                             },
+  { "bdx_wall_sloped_down_right",                      "RocksBD.png"                   },
+  { "bdx_wall_sloped_down_right.xpos",                 "7"                             },
+  { "bdx_wall_sloped_down_right.ypos",                 "5"                             },
+  { "bdx_wall_sloped_down_right.frames",               "1"                             },
+
+  { "bdx_wall_non_sloped",                             UNDEFINED_FILENAME              },
+  { "bdx_wall_non_sloped.clone_from",                  "wall"                          },
+
+  { "bdx_wall_diggable",                               UNDEFINED_FILENAME              },
+  { "bdx_wall_diggable.clone_from",                    "bdx_wall"                      },
+  { "bdx_wall_diggable.EDITOR",                                "RocksBD2.png"                  },
+  { "bdx_wall_diggable.EDITOR.xpos",                   "7"                             },
+  { "bdx_wall_diggable.EDITOR.ypos",                   "0"                             },
+
+  { "bdx_wall_diamond",                                        UNDEFINED_FILENAME              },
+  { "bdx_wall_diamond.clone_from",                     "bdx_wall"                      },
+  { "bdx_wall_diamond.EDITOR",                         "RocksBD2.png"                  },
+  { "bdx_wall_diamond.EDITOR.xpos",                    "3"                             },
+  { "bdx_wall_diamond.EDITOR.ypos",                    "2"                             },
+
+  { "bdx_wall_key_1",                                  UNDEFINED_FILENAME              },
+  { "bdx_wall_key_1.clone_from",                       "bdx_wall"                      },
+  { "bdx_wall_key_1.EDITOR",                           "RocksBD2.png"                  },
+  { "bdx_wall_key_1.EDITOR.xpos",                      "0"                             },
+  { "bdx_wall_key_1.EDITOR.ypos",                      "2"                             },
+
+  { "bdx_wall_key_2",                                  UNDEFINED_FILENAME              },
+  { "bdx_wall_key_2.clone_from",                       "bdx_wall"                      },
+  { "bdx_wall_key_2.EDITOR",                           "RocksBD2.png"                  },
+  { "bdx_wall_key_2.EDITOR.xpos",                      "1"                             },
+  { "bdx_wall_key_2.EDITOR.ypos",                      "2"                             },
+
+  { "bdx_wall_key_3",                                  UNDEFINED_FILENAME              },
+  { "bdx_wall_key_3.clone_from",                       "bdx_wall"                      },
+  { "bdx_wall_key_3.EDITOR",                           "RocksBD2.png"                  },
+  { "bdx_wall_key_3.EDITOR.xpos",                      "2"                             },
+  { "bdx_wall_key_3.EDITOR.ypos",                      "2"                             },
+
+  { "bdx_falling_wall",                                        UNDEFINED_FILENAME              },
+  { "bdx_falling_wall.clone_from",                     "bdx_wall"                      },
+  { "bdx_falling_wall.EDITOR",                         "RocksBD2.png"                  },
+  { "bdx_falling_wall.EDITOR.xpos",                    "6"                             },
+  { "bdx_falling_wall.EDITOR.ypos",                    "1"                             },
+  { "bdx_falling_wall.falling.EDITOR",                 "RocksBD2.png"                  },
+  { "bdx_falling_wall.falling.EDITOR.xpos",            "7"                             },
+  { "bdx_falling_wall.falling.EDITOR.ypos",            "1"                             },
+
+  { "bdx_steelwall",                                   "RocksBD.png"                   },
+  { "bdx_steelwall.xpos",                              "8"                             },
+  { "bdx_steelwall.ypos",                              "3"                             },
+  { "bdx_steelwall.frames",                            "1"                             },
+
+  { "bdx_steelwall_sloped_up_left",                    "RocksBD.png"                   },
+  { "bdx_steelwall_sloped_up_left.xpos",               "0"                             },
+  { "bdx_steelwall_sloped_up_left.ypos",               "5"                             },
+  { "bdx_steelwall_sloped_up_left.frames",             "1"                             },
+  { "bdx_steelwall_sloped_up_right",                   "RocksBD.png"                   },
+  { "bdx_steelwall_sloped_up_right.xpos",              "1"                             },
+  { "bdx_steelwall_sloped_up_right.ypos",              "5"                             },
+  { "bdx_steelwall_sloped_up_right.frames",            "1"                             },
+  { "bdx_steelwall_sloped_down_left",                  "RocksBD.png"                   },
+  { "bdx_steelwall_sloped_down_left.xpos",             "2"                             },
+  { "bdx_steelwall_sloped_down_left.ypos",             "5"                             },
+  { "bdx_steelwall_sloped_down_left.frames",           "1"                             },
+  { "bdx_steelwall_sloped_down_right",                 "RocksBD.png"                   },
+  { "bdx_steelwall_sloped_down_right.xpos",            "3"                             },
+  { "bdx_steelwall_sloped_down_right.ypos",            "5"                             },
+  { "bdx_steelwall_sloped_down_right.frames",          "1"                             },
+
+  { "bdx_steelwall_explodable",                                UNDEFINED_FILENAME              },
+  { "bdx_steelwall_explodable.clone_from",             "bd_steelwall"                  },
+
+  { "bdx_steelwall_diggable",                          UNDEFINED_FILENAME              },
+  { "bdx_steelwall_diggable.clone_from",               "bd_steelwall"                  },
+  { "bdx_steelwall_diggable.EDITOR",                   "RocksBD2.png"                  },
+  { "bdx_steelwall_diggable.EDITOR.xpos",              "6"                             },
+  { "bdx_steelwall_diggable.EDITOR.ypos",              "0"                             },
+
+  { "bdx_expandable_wall_horizontal",                  UNDEFINED_FILENAME              },
+  { "bdx_expandable_wall_horizontal.clone_from",       "bd_wall"                       },
+  { "bdx_expandable_wall_horizontal.EDITOR",           "RocksBD2.png"                  },
+  { "bdx_expandable_wall_horizontal.EDITOR.xpos",      "3"                             },
+  { "bdx_expandable_wall_horizontal.EDITOR.ypos",      "1"                             },
+
+  { "bdx_expandable_wall_vertical",                    UNDEFINED_FILENAME              },
+  { "bdx_expandable_wall_vertical.clone_from",         "bd_wall"                       },
+  { "bdx_expandable_wall_vertical.EDITOR",             "RocksBD2.png"                  },
+  { "bdx_expandable_wall_vertical.EDITOR.xpos",                "4"                             },
+  { "bdx_expandable_wall_vertical.EDITOR.ypos",                "1"                             },
+
+  { "bdx_expandable_wall_any",                         UNDEFINED_FILENAME              },
+  { "bdx_expandable_wall_any.clone_from",              "bd_wall"                       },
+  { "bdx_expandable_wall_any.EDITOR",                  "RocksBD2.png"                  },
+  { "bdx_expandable_wall_any.EDITOR.xpos",             "5"                             },
+  { "bdx_expandable_wall_any.EDITOR.ypos",             "1"                             },
+
+  { "bdx_expandable_steelwall_horizontal",             UNDEFINED_FILENAME              },
+  { "bdx_expandable_steelwall_horizontal.clone_from",  "bd_steelwall"                  },
+  { "bdx_expandable_steelwall_horizontal.EDITOR",      "RocksBD2.png"                  },
+  { "bdx_expandable_steelwall_horizontal.EDITOR.xpos", "0"                             },
+  { "bdx_expandable_steelwall_horizontal.EDITOR.ypos", "1"                             },
+
+  { "bdx_expandable_steelwall_vertical",               UNDEFINED_FILENAME              },
+  { "bdx_expandable_steelwall_vertical.clone_from",    "bd_steelwall"                  },
+  { "bdx_expandable_steelwall_vertical.EDITOR",                "RocksBD2.png"                  },
+  { "bdx_expandable_steelwall_vertical.EDITOR.xpos",   "1"                             },
+  { "bdx_expandable_steelwall_vertical.EDITOR.ypos",   "1"                             },
+
+  { "bdx_expandable_steelwall_any",                    UNDEFINED_FILENAME              },
+  { "bdx_expandable_steelwall_any.clone_from",         "bd_steelwall"                  },
+  { "bdx_expandable_steelwall_any.EDITOR",             "RocksBD2.png"                  },
+  { "bdx_expandable_steelwall_any.EDITOR.xpos",                "2"                             },
+  { "bdx_expandable_steelwall_any.EDITOR.ypos",                "1"                             },
+
+  { "bdx_expandable_wall_switch",                      "RocksBD.png"                   },
+  { "bdx_expandable_wall_switch.xpos",                 "10"                            },
+  { "bdx_expandable_wall_switch.ypos",                 "3"                             },
+  { "bdx_expandable_wall_switch.frames",               "1"                             },
+
+  { "bdx_expandable_wall_switch.active",               "RocksBD.png"                   },
+  { "bdx_expandable_wall_switch.active.xpos",          "11"                            },
+  { "bdx_expandable_wall_switch.active.ypos",          "3"                             },
+  { "bdx_expandable_wall_switch.active.frames",                "1"                             },
+
+  { "bdx_inbox",                                       "RocksBD.png"                   },
+  { "bdx_inbox.xpos",                                  "8"                             },
+  { "bdx_inbox.ypos",                                  "3"                             },
+  { "bdx_inbox.frames",                                        "1"                             },
+  { "bdx_inbox.opening",                               "RocksBD.png"                   },
+  { "bdx_inbox.opening.xpos",                          "8"                             },
+  { "bdx_inbox.opening.ypos",                          "3"                             },
+  { "bdx_inbox.opening.frames",                                "2"                             },
+  { "bdx_inbox.opening.delay",                         "8"                             },
+  { "bdx_inbox.opening.anim_mode",                     "reverse"                       },
+  { "bdx_inbox.EDITOR",                                        "RocksBD2.png"                  },
+  { "bdx_inbox.EDITOR.xpos",                           "0"                             },
+  { "bdx_inbox.EDITOR.ypos",                           "0"                             },
+
+  { "bdx_exit_closed",                                 "RocksBD.png"                   },
+  { "bdx_exit_closed.xpos",                            "8"                             },
+  { "bdx_exit_closed.ypos",                            "3"                             },
+  { "bdx_exit_closed.frames",                          "1"                             },
+  { "bdx_exit_closed.EDITOR",                          "RocksBD2.png"                  },
+  { "bdx_exit_closed.EDITOR.xpos",                     "5"                             },
+  { "bdx_exit_closed.EDITOR.ypos",                     "0"                             },
+
+  { "bdx_exit_open",                                   "RocksBD.png"                   },
+  { "bdx_exit_open.xpos",                              "8"                             },
+  { "bdx_exit_open.ypos",                              "3"                             },
+  { "bdx_exit_open.frames",                            "2"                             },
+  { "bdx_exit_open.delay",                             "8"                             },
+  { "bdx_exit_open.anim_mode",                         "reverse"                       },
+  { "bdx_exit_open.EDITOR",                            "RocksBD2.png"                  },
+  { "bdx_exit_open.EDITOR.xpos",                       "3"                             },
+  { "bdx_exit_open.EDITOR.ypos",                       "0"                             },
+
+  { "bdx_invisible_exit_closed",                       UNDEFINED_FILENAME              },
+  { "bdx_invisible_exit_closed.clone_from",            "bd_steelwall"                  },
+  { "bdx_invisible_exit_closed.EDITOR",                        "RocksBD2.png"                  },
+  { "bdx_invisible_exit_closed.EDITOR.xpos",           "4"                             },
+  { "bdx_invisible_exit_closed.EDITOR.ypos",           "0"                             },
+
+  { "bdx_invisible_exit_open",                         UNDEFINED_FILENAME              },
+  { "bdx_invisible_exit_open.clone_from",              "bd_steelwall"                  },
+  { "bdx_invisible_exit_open.EDITOR",                  "RocksBD2.png"                  },
+  { "bdx_invisible_exit_open.EDITOR.xpos",             "2"                             },
+  { "bdx_invisible_exit_open.EDITOR.ypos",             "0"                             },
+
+  { "bdx_flying_rock",                                 "RocksBD.png"                   },
+  { "bdx_flying_rock.xpos",                            "1"                             },
+  { "bdx_flying_rock.ypos",                            "4"                             },
+  { "bdx_flying_rock.frames",                          "1"                             },
+  { "bdx_flying_rock.flying.EDITOR",                   "RocksBD2.png"                  },
+  { "bdx_flying_rock.flying.EDITOR.xpos",              "4"                             },
+  { "bdx_flying_rock.flying.EDITOR.ypos",              "3"                             },
+
+  { "bdx_mega_rock",                                   "RocksBD.png"                   },
+  { "bdx_mega_rock.xpos",                              "2"                             },
+  { "bdx_mega_rock.ypos",                              "4"                             },
+  { "bdx_mega_rock.frames",                            "1"                             },
+  { "bdx_mega_rock.falling.EDITOR",                    "RocksBD2.png"                  },
+  { "bdx_mega_rock.falling.EDITOR.xpos",               "2"                             },
+  { "bdx_mega_rock.falling.EDITOR.ypos",               "3"                             },
+
+  { "bdx_rock_glued",                                  UNDEFINED_FILENAME              },
+  { "bdx_rock_glued.clone_from",                       "bd_rock"                       },
+  { "bdx_rock_glued.EDITOR",                           "RocksBD2.png"                  },
+  { "bdx_rock_glued.EDITOR.xpos",                      "1"                             },
+  { "bdx_rock_glued.EDITOR.ypos",                      "4"                             },
+
+  { "bdx_flying_diamond",                              "RocksBD.png"                   },
+  { "bdx_flying_diamond.xpos",                         "0"                             },
+  { "bdx_flying_diamond.ypos",                         "3"                             },
+  { "bdx_flying_diamond.frames",                       "4"                             },
+  { "bdx_flying_diamond.delay",                                "4"                             },
+  { "bdx_flying_diamond.moving",                       "RocksBD.png"                   },
+  { "bdx_flying_diamond.moving.xpos",                  "3"                             },
+  { "bdx_flying_diamond.moving.ypos",                  "3"                             },
+  { "bdx_flying_diamond.moving.frames",                        "2"                             },
+  { "bdx_flying_diamond.moving.delay",                 "4"                             },
+  { "bdx_flying_diamond.flying",                       "RocksBD.png"                   },
+  { "bdx_flying_diamond.flying.xpos",                  "3"                             },
+  { "bdx_flying_diamond.flying.ypos",                  "3"                             },
+  { "bdx_flying_diamond.flying.frames",                        "2"                             },
+  { "bdx_flying_diamond.flying.delay",                 "4"                             },
+  { "bdx_flying_diamond.flying.EDITOR",                        "RocksBD2.png"                  },
+  { "bdx_flying_diamond.flying.EDITOR.xpos",           "3"                             },
+  { "bdx_flying_diamond.flying.EDITOR.ypos",           "3"                             },
+
+  { "bdx_diamond_glued",                               UNDEFINED_FILENAME              },
+  { "bdx_diamond_glued.clone_from",                    "bd_diamond"                    },
+  { "bdx_diamond_glued.EDITOR",                                "RocksBD2.png"                  },
+  { "bdx_diamond_glued.EDITOR.xpos",                   "0"                             },
+  { "bdx_diamond_glued.EDITOR.ypos",                   "4"                             },
+
+  { "bdx_diamond_key",                                 "RocksBD.png"                   },
+  { "bdx_diamond_key.xpos",                            "1"                             },
+  { "bdx_diamond_key.ypos",                            "6"                             },
+  { "bdx_diamond_key.frames",                          "1"                             },
+
+  { "bdx_trapped_diamond",                             "RocksBD.png"                   },
+  { "bdx_trapped_diamond.xpos",                                "0"                             },
+  { "bdx_trapped_diamond.ypos",                                "6"                             },
+  { "bdx_trapped_diamond.frames",                      "1"                             },
+
+  { "bdx_nut",                                         UNDEFINED_FILENAME              },
+  { "bdx_nut.clone_from",                              "nut"                           },
+  { "bdx_nut.falling.EDITOR",                          "RocksBD2.png"                  },
+  { "bdx_nut.falling.EDITOR.xpos",                     "5"                             },
+  { "bdx_nut.falling.EDITOR.ypos",                     "2"                             },
+
+  { "bdx_bladder",                                     "RocksBD.png"                   },
+  { "bdx_bladder.xpos",                                        "4"                             },
+  { "bdx_bladder.ypos",                                        "11"                            },
+  { "bdx_bladder.frames",                              "4"                             },
+  { "bdx_bladder.delay",                               "4"                             },
+  { "bdx_bladder.anim_mode",                           "pingpong2"                     },
+
+  { "bdx_bladder_spender",                             "RocksBD.png"                   },
+  { "bdx_bladder_spender.xpos",                                "11"                            },
+  { "bdx_bladder_spender.ypos",                                "10"                            },
+  { "bdx_bladder_spender.frames",                      "1"                             },
+
+  { "bdx_creature_switch",                             "RocksBD.png"                   },
+  { "bdx_creature_switch.xpos",                                "9"                             },
+  { "bdx_creature_switch.ypos",                                "9"                             },
+  { "bdx_creature_switch.frames",                      "1"                             },
+  { "bdx_creature_switch.active",                      "RocksBD.png"                   },
+  { "bdx_creature_switch.active.xpos",                 "10"                            },
+  { "bdx_creature_switch.active.ypos",                 "9"                             },
+  { "bdx_creature_switch.active.frames",               "1"                             },
+
+  { "bdx_biter_switch_1",                              "RocksBD.png"                   },
+  { "bdx_biter_switch_1.xpos",                         "4"                             },
+  { "bdx_biter_switch_1.ypos",                         "4"                             },
+  { "bdx_biter_switch_1.frames",                       "1"                             },
+
+  { "bdx_biter_switch_2",                              "RocksBD.png"                   },
+  { "bdx_biter_switch_2.xpos",                         "5"                             },
+  { "bdx_biter_switch_2.ypos",                         "4"                             },
+  { "bdx_biter_switch_2.frames",                       "1"                             },
+
+  { "bdx_biter_switch_3",                              "RocksBD.png"                   },
+  { "bdx_biter_switch_3.xpos",                         "6"                             },
+  { "bdx_biter_switch_3.ypos",                         "4"                             },
+  { "bdx_biter_switch_3.frames",                       "1"                             },
+
+  { "bdx_biter_switch_4",                              "RocksBD.png"                   },
+  { "bdx_biter_switch_4.xpos",                         "7"                             },
+  { "bdx_biter_switch_4.ypos",                         "4"                             },
+  { "bdx_biter_switch_4.frames",                       "1"                             },
+
+  { "bdx_replicator",                                  UNDEFINED_FILENAME              },
+  { "bdx_replicator.clone_from",                       "emc_magic_ball"                },
+  { "bdx_replicator.active",                           UNDEFINED_FILENAME              },
+  { "bdx_replicator.active.clone_from",                        "emc_magic_ball.active"         },
+
+  { "bdx_replicator_switch",                           UNDEFINED_FILENAME              },
+  { "bdx_replicator_switch.clone_from",                        "emc_magic_ball_switch"         },
+  { "bdx_replicator_switch.active",                    UNDEFINED_FILENAME              },
+  { "bdx_replicator_switch.active.clone_from",         "emc_magic_ball_switch.active"  },
+
+  { "bdx_conveyor_left",                               "RocksDC.png"                   },
+  { "bdx_conveyor_left.xpos",                          "0"                             },
+  { "bdx_conveyor_left.ypos",                          "3"                             },
+  { "bdx_conveyor_left.frames",                                "1"                             },
+  { "bdx_conveyor_left.EDITOR",                                "RocksBD2.png"                  },
+  { "bdx_conveyor_left.EDITOR.xpos",                   "6"                             },
+  { "bdx_conveyor_left.EDITOR.ypos",                   "3"                             },
+  { "bdx_conveyor_left.active",                                "RocksDC.png"                   },
+  { "bdx_conveyor_left.active.xpos",                   "0"                             },
+  { "bdx_conveyor_left.active.ypos",                   "3"                             },
+  { "bdx_conveyor_left.active.frames",                 "8"                             },
+  { "bdx_conveyor_left.active.delay",                  "2"                             },
+
+  { "bdx_conveyor_right",                              "RocksDC.png"                   },
+  { "bdx_conveyor_right.xpos",                         "0"                             },
+  { "bdx_conveyor_right.ypos",                         "3"                             },
+  { "bdx_conveyor_right.frames",                       "1"                             },
+  { "bdx_conveyor_right.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_conveyor_right.EDITOR.xpos",                  "7"                             },
+  { "bdx_conveyor_right.EDITOR.ypos",                  "3"                             },
+  { "bdx_conveyor_right.active",                       "RocksDC.png"                   },
+  { "bdx_conveyor_right.active.xpos",                  "0"                             },
+  { "bdx_conveyor_right.active.ypos",                  "3"                             },
+  { "bdx_conveyor_right.active.frames",                        "8"                             },
+  { "bdx_conveyor_right.active.delay",                 "2"                             },
+  { "bdx_conveyor_right.active.anim_mode",             "reverse"                       },
+
+  { "bdx_conveyor_switch",                             "RocksBD.png"                   },
+  { "bdx_conveyor_switch.xpos",                                "8"                             },
+  { "bdx_conveyor_switch.ypos",                                "2"                             },
+  { "bdx_conveyor_switch.frames",                      "1"                             },
+  { "bdx_conveyor_switch.active",                      "RocksBD.png"                   },
+  { "bdx_conveyor_switch.active.xpos",                 "9"                             },
+  { "bdx_conveyor_switch.active.ypos",                 "2"                             },
+  { "bdx_conveyor_switch.active.frames",               "1"                             },
+
+  { "bdx_conveyor_dir_switch",                         "RocksBD.png"                   },
+  { "bdx_conveyor_dir_switch.xpos",                    "10"                            },
+  { "bdx_conveyor_dir_switch.ypos",                    "2"                             },
+  { "bdx_conveyor_dir_switch.frames",                  "1"                             },
+  { "bdx_conveyor_dir_switch.active",                  "RocksBD.png"                   },
+  { "bdx_conveyor_dir_switch.active.xpos",             "11"                            },
+  { "bdx_conveyor_dir_switch.active.ypos",             "2"                             },
+  { "bdx_conveyor_dir_switch.active.frames",           "1"                             },
+
+  { "bdx_gravity_switch",                              "RocksBD.png"                   },
+  { "bdx_gravity_switch.xpos",                         "8"                             },
+  { "bdx_gravity_switch.ypos",                         "10"                            },
+  { "bdx_gravity_switch.frames",                       "1"                             },
+  { "bdx_gravity_switch.active",                       "RocksBD.png"                   },
+  { "bdx_gravity_switch.active.xpos",                  "9"                             },
+  { "bdx_gravity_switch.active.ypos",                  "10"                            },
+  { "bdx_gravity_switch.active.frames",                        "1"                             },
+
+  { "bdx_acid",                                                UNDEFINED_FILENAME              },
+  { "bdx_acid.clone_from",                             "amoeba_dead"                   },
+
+  { "bdx_box",                                         "RocksBD.png"                   },
+  { "bdx_box.xpos",                                    "8"                             },
+  { "bdx_box.ypos",                                    "9"                             },
+  { "bdx_box.frames",                                  "1"                             },
+
+  { "bdx_time_penalty",                                        "RocksBD.png"                   },
+  { "bdx_time_penalty.xpos",                           "3"                             },
+  { "bdx_time_penalty.ypos",                           "6"                             },
+  { "bdx_time_penalty.frames",                         "1"                             },
+
+  { "bdx_gravestone",                                  "RocksBD.png"                   },
+  { "bdx_gravestone.xpos",                             "3"                             },
+  { "bdx_gravestone.ypos",                             "6"                             },
+  { "bdx_gravestone.frames",                           "1"                             },
+
+  { "bdx_clock",                                       "RocksBD.png"                   },
+  { "bdx_clock.xpos",                                  "4"                             },
+  { "bdx_clock.ypos",                                  "6"                             },
+  { "bdx_clock.frames",                                        "1"                             },
+
+  { "bdx_pot",                                         "RocksBD.png"                   },
+  { "bdx_pot.xpos",                                    "6"                             },
+  { "bdx_pot.ypos",                                    "6"                             },
+  { "bdx_pot.frames",                                  "1"                             },
+
+  { "bdx_pneumatic_hammer",                            "RocksBD.png"                   },
+  { "bdx_pneumatic_hammer.xpos",                       "11"                            },
+  { "bdx_pneumatic_hammer.ypos",                       "9"                             },
+  { "bdx_pneumatic_hammer.frames",                     "1"                             },
+  { "bdx_pneumatic_hammer.hitting.left",               "RocksBD.png"                   },
+  { "bdx_pneumatic_hammer.hitting.left.xpos",          "4"                             },
+  { "bdx_pneumatic_hammer.hitting.left.ypos",          "12"                            },
+  { "bdx_pneumatic_hammer.hitting.left.frames",                "2"                             },
+  { "bdx_pneumatic_hammer.hitting.left.delay",         "4"                             },
+  { "bdx_pneumatic_hammer.hitting.left.offset",                "64"                            },
+  { "bdx_pneumatic_hammer.hitting.right",              "RocksBD.png"                   },
+  { "bdx_pneumatic_hammer.hitting.right.xpos",         "1"                             },
+  { "bdx_pneumatic_hammer.hitting.right.ypos",         "12"                            },
+  { "bdx_pneumatic_hammer.hitting.right.frames",       "2"                             },
+  { "bdx_pneumatic_hammer.hitting.right.delay",                "4"                             },
+  { "bdx_pneumatic_hammer.hitting.right.offset",       "64"                            },
+
+  { "bdx_player.hitting.left",                         "RocksBD.png"                   },
+  { "bdx_player.hitting.left.xpos",                    "5"                             },
+  { "bdx_player.hitting.left.ypos",                    "12"                            },
+  { "bdx_player.hitting.left.frames",                  "2"                             },
+  { "bdx_player.hitting.left.delay",                   "4"                             },
+  { "bdx_player.hitting.left.offset",                  "64"                            },
+  { "bdx_player.hitting.right",                                "RocksBD.png"                   },
+  { "bdx_player.hitting.right.xpos",                   "0"                             },
+  { "bdx_player.hitting.right.ypos",                   "12"                            },
+  { "bdx_player.hitting.right.frames",                 "2"                             },
+  { "bdx_player.hitting.right.delay",                  "4"                             },
+  { "bdx_player.hitting.right.offset",                 "64"                            },
+
+  { "bdx_teleporter",                                  "RocksBD.png"                   },
+  { "bdx_teleporter.xpos",                             "2"                             },
+  { "bdx_teleporter.ypos",                             "6"                             },
+  { "bdx_teleporter.frames",                           "1"                             },
+
+  { "bdx_skeleton",                                    "RocksBD.png"                   },
+  { "bdx_skeleton.xpos",                               "7"                             },
+  { "bdx_skeleton.ypos",                               "6"                             },
+  { "bdx_skeleton.frames",                             "1"                             },
+
+  { "bdx_water",                                       "RocksBD.png"                   },
+  { "bdx_water.xpos",                                  "0"                             },
+  { "bdx_water.ypos",                                  "9"                             },
+  { "bdx_water.frames",                                        "8"                             },
+  { "bdx_water.delay",                                 "2"                             },
+
+  { "bdx_key_1",                                       UNDEFINED_FILENAME              },
+  { "bdx_key_1.clone_from",                            "key_2"                         },
+
+  { "bdx_key_2",                                       UNDEFINED_FILENAME              },
+  { "bdx_key_2.clone_from",                            "key_3"                         },
+
+  { "bdx_key_3",                                       UNDEFINED_FILENAME              },
+  { "bdx_key_3.clone_from",                            "key_1"                         },
+
+  { "bdx_gate_1",                                      "RocksBD.png"                   },
+  { "bdx_gate_1.xpos",                                 "5"                             },
+  { "bdx_gate_1.ypos",                                 "3"                             },
+  { "bdx_gate_1.frames",                               "1"                             },
+
+  { "bdx_gate_2",                                      "RocksBD.png"                   },
+  { "bdx_gate_2.xpos",                                 "6"                             },
+  { "bdx_gate_2.ypos",                                 "3"                             },
+  { "bdx_gate_2.frames",                               "1"                             },
+
+  { "bdx_gate_3",                                      "RocksBD.png"                   },
+  { "bdx_gate_3.xpos",                                 "7"                             },
+  { "bdx_gate_3.ypos",                                 "3"                             },
+  { "bdx_gate_3.frames",                               "1"                             },
+
+  { "bdx_lava",                                                UNDEFINED_FILENAME              },
+  { "bdx_lava.clone_from",                             "acid"                          },
+
+  { "bdx_sweet",                                       "RocksBD.png"                   },
+  { "bdx_sweet.xpos",                                  "5"                             },
+  { "bdx_sweet.ypos",                                  "6"                             },
+  { "bdx_sweet.frames",                                        "1"                             },
+
+  { "bdx_voodoo_doll",                                 "RocksBD.png"                   },
+  { "bdx_voodoo_doll.xpos",                            "11"                            },
+  { "bdx_voodoo_doll.ypos",                            "7"                             },
+  { "bdx_voodoo_doll.frames",                          "1"                             },
+
+  { "bdx_slime",                                       "RocksBD.png"                   },
+  { "bdx_slime.xpos",                                  "0"                             },
+  { "bdx_slime.ypos",                                  "11"                            },
+  { "bdx_slime.frames",                                        "4"                             },
+  { "bdx_slime.delay",                                 "4"                             },
+  { "bdx_slime.anim_mode",                             "pingpong2"                     },
+
+  { "bdx_waiting_rock",                                        UNDEFINED_FILENAME              },
+  { "bdx_waiting_rock.clone_from",                     "bdx_rock"                      },
+  { "bdx_waiting_rock.EDITOR",                         "RocksBD2.png"                  },
+  { "bdx_waiting_rock.EDITOR.xpos",                    "4"                             },
+  { "bdx_waiting_rock.EDITOR.ypos",                    "2"                             },
+
+  { "bdx_chasing_rock",                                        UNDEFINED_FILENAME              },
+  { "bdx_chasing_rock.clone_from",                     "bdx_rock"                      },
+
+  { "bdx_ghost",                                       "RocksBD.png"                   },
+  { "bdx_ghost.xpos",                                  "0"                             },
+  { "bdx_ghost.ypos",                                  "10"                            },
+  { "bdx_ghost.frames",                                        "8"                             },
+  { "bdx_ghost.delay",                                 "2"                             },
+
+  { "bdx_cow",                                         "RocksBD.png"                   },
+  { "bdx_cow.xpos",                                    "4"                             },
+  { "bdx_cow.ypos",                                    "8"                             },
+  { "bdx_cow.frames",                                  "4"                             },
+  { "bdx_cow.delay",                                   "2"                             },
+  { "bdx_cow.left",                                    "RocksBD.png"                   },
+  { "bdx_cow.left.xpos",                               "4"                             },
+  { "bdx_cow.left.ypos",                               "8"                             },
+  { "bdx_cow.left.frames",                             "4"                             },
+  { "bdx_cow.left.delay",                              "2"                             },
+  { "bdx_cow.left.EDITOR",                             "RocksBD2.png"                  },
+  { "bdx_cow.left.EDITOR.xpos",                                "6"                             },
+  { "bdx_cow.left.EDITOR.ypos",                                "4"                             },
+  { "bdx_cow.up",                                      "RocksBD.png"                   },
+  { "bdx_cow.up.xpos",                                 "4"                             },
+  { "bdx_cow.up.ypos",                                 "8"                             },
+  { "bdx_cow.up.frames",                               "4"                             },
+  { "bdx_cow.up.delay",                                        "2"                             },
+  { "bdx_cow.up.EDITOR",                               "RocksBD2.png"                  },
+  { "bdx_cow.up.EDITOR.xpos",                          "4"                             },
+  { "bdx_cow.up.EDITOR.ypos",                          "4"                             },
+  { "bdx_cow.right",                                   "RocksBD.png"                   },
+  { "bdx_cow.right.xpos",                              "4"                             },
+  { "bdx_cow.right.ypos",                              "8"                             },
+  { "bdx_cow.right.frames",                            "4"                             },
+  { "bdx_cow.right.delay",                             "2"                             },
+  { "bdx_cow.right.EDITOR",                            "RocksBD2.png"                  },
+  { "bdx_cow.right.EDITOR.xpos",                       "7"                             },
+  { "bdx_cow.right.EDITOR.ypos",                       "4"                             },
+  { "bdx_cow.down",                                    "RocksBD.png"                   },
+  { "bdx_cow.down.xpos",                               "4"                             },
+  { "bdx_cow.down.ypos",                               "8"                             },
+  { "bdx_cow.down.frames",                             "4"                             },
+  { "bdx_cow.down.delay",                              "2"                             },
+  { "bdx_cow.down.EDITOR",                             "RocksBD2.png"                  },
+  { "bdx_cow.down.EDITOR.xpos",                                "5"                             },
+  { "bdx_cow.down.EDITOR.ypos",                                "4"                             },
+
+  { "bdx_cow_enclosed_1.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_1.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_1.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_2.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_2.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_2.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_3.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_3.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_3.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_4.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_4.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_4.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_5.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_5.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_5.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_6.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_6.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_6.EDITOR.ypos",                  "4"                             },
+  { "bdx_cow_enclosed_7.EDITOR",                       "RocksBD2.png"                  },
+  { "bdx_cow_enclosed_7.EDITOR.xpos",                  "3"                             },
+  { "bdx_cow_enclosed_7.EDITOR.ypos",                  "4"                             },
+
+  { "bdx_stonefly",                                    "RocksBD.png"                   },
+  { "bdx_stonefly.xpos",                               "0"                             },
+  { "bdx_stonefly.ypos",                               "1"                             },
+  { "bdx_stonefly.frames",                             "2"                             },
+  { "bdx_stonefly.anim_mode",                          "pingpong"                      },
+  { "bdx_stonefly.delay",                              "4"                             },
+  { "bdx_stonefly.global_sync",                                "true"                          },
+  { "bdx_stonefly.right",                              "RocksBD.png"                   },
+  { "bdx_stonefly.right.xpos",                         "0"                             },
+  { "bdx_stonefly.right.ypos",                         "1"                             },
+  { "bdx_stonefly.right.frames",                       "2"                             },
+  { "bdx_stonefly.right.anim_mode",                    "pingpong"                      },
+  { "bdx_stonefly.right.delay",                                "4"                             },
+  { "bdx_stonefly.right.global_sync",                  "true"                          },
+  { "bdx_stonefly.right.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_stonefly.right.EDITOR.xpos",                  "4"                             },
+  { "bdx_stonefly.right.EDITOR.ypos",                  "1"                             },
+  { "bdx_stonefly.up",                                 "RocksBD.png"                   },
+  { "bdx_stonefly.up.xpos",                            "0"                             },
+  { "bdx_stonefly.up.ypos",                            "1"                             },
+  { "bdx_stonefly.up.frames",                          "2"                             },
+  { "bdx_stonefly.up.anim_mode",                       "pingpong"                      },
+  { "bdx_stonefly.up.delay",                           "4"                             },
+  { "bdx_stonefly.up.global_sync",                     "true"                          },
+  { "bdx_stonefly.up.EDITOR",                          "RocksBD.png"                   },
+  { "bdx_stonefly.up.EDITOR.xpos",                     "5"                             },
+  { "bdx_stonefly.up.EDITOR.ypos",                     "1"                             },
+  { "bdx_stonefly.left",                               "RocksBD.png"                   },
+  { "bdx_stonefly.left.xpos",                          "0"                             },
+  { "bdx_stonefly.left.ypos",                          "1"                             },
+  { "bdx_stonefly.left.frames",                                "2"                             },
+  { "bdx_stonefly.left.anim_mode",                     "pingpong"                      },
+  { "bdx_stonefly.left.delay",                         "4"                             },
+  { "bdx_stonefly.left.global_sync",                   "true"                          },
+  { "bdx_stonefly.left.EDITOR",                                "RocksBD.png"                   },
+  { "bdx_stonefly.left.EDITOR.xpos",                   "6"                             },
+  { "bdx_stonefly.left.EDITOR.ypos",                   "1"                             },
+  { "bdx_stonefly.down",                               "RocksBD.png"                   },
+  { "bdx_stonefly.down.xpos",                          "0"                             },
+  { "bdx_stonefly.down.ypos",                          "1"                             },
+  { "bdx_stonefly.down.frames",                                "2"                             },
+  { "bdx_stonefly.down.anim_mode",                     "pingpong"                      },
+  { "bdx_stonefly.down.delay",                         "4"                             },
+  { "bdx_stonefly.down.global_sync",                   "true"                          },
+  { "bdx_stonefly.down.EDITOR",                                "RocksBD.png"                   },
+  { "bdx_stonefly.down.EDITOR.xpos",                   "7"                             },
+  { "bdx_stonefly.down.EDITOR.ypos",                   "1"                             },
+
+  { "bdx_biter",                                       "RocksBD.png"                   },
+  { "bdx_biter.xpos",                                  "0"                             },
+  { "bdx_biter.ypos",                                  "2"                             },
+  { "bdx_biter.frames",                                        "4"                             },
+  { "bdx_biter.anim_mode",                             "pingpong2"                     },
+  { "bdx_biter.left",                                  "RocksBD.png"                   },
+  { "bdx_biter.left.xpos",                             "0"                             },
+  { "bdx_biter.left.ypos",                             "2"                             },
+  { "bdx_biter.left.frames",                           "4"                             },
+  { "bdx_biter.left.anim_mode",                                "pingpong2"                     },
+  { "bdx_biter.left.EDITOR",                           "RocksBD.png"                   },
+  { "bdx_biter.left.EDITOR.xpos",                      "6"                             },
+  { "bdx_biter.left.EDITOR.ypos",                      "2"                             },
+  { "bdx_biter.right",                                 "RocksBD.png"                   },
+  { "bdx_biter.right.xpos",                            "0"                             },
+  { "bdx_biter.right.ypos",                            "2"                             },
+  { "bdx_biter.right.frames",                          "4"                             },
+  { "bdx_biter.right.anim_mode",                       "pingpong2"                     },
+  { "bdx_biter.right.EDITOR",                          "RocksBD.png"                   },
+  { "bdx_biter.right.EDITOR.xpos",                     "7"                             },
+  { "bdx_biter.right.EDITOR.ypos",                     "2"                             },
+  { "bdx_biter.up",                                    "RocksBD.png"                   },
+  { "bdx_biter.up.xpos",                               "0"                             },
+  { "bdx_biter.up.ypos",                               "2"                             },
+  { "bdx_biter.up.frames",                             "4"                             },
+  { "bdx_biter.up.anim_mode",                          "pingpong2"                     },
+  { "bdx_biter.up.EDITOR",                             "RocksBD.png"                   },
+  { "bdx_biter.up.EDITOR.xpos",                                "4"                             },
+  { "bdx_biter.up.EDITOR.ypos",                                "2"                             },
+  { "bdx_biter.down",                                  "RocksBD.png"                   },
+  { "bdx_biter.down.xpos",                             "0"                             },
+  { "bdx_biter.down.ypos",                             "2"                             },
+  { "bdx_biter.down.frames",                           "4"                             },
+  { "bdx_biter.down.anim_mode",                                "pingpong2"                     },
+  { "bdx_biter.down.EDITOR",                           "RocksBD.png"                   },
+  { "bdx_biter.down.EDITOR.xpos",                      "5"                             },
+  { "bdx_biter.down.EDITOR.ypos",                      "2"                             },
+  { "bdx_biter.moving",                                        "RocksBD.png"                   },
+  { "bdx_biter.moving.xpos",                           "0"                             },
+  { "bdx_biter.moving.ypos",                           "2"                             },
+  { "bdx_biter.moving.frames",                         "1"                             },
+
+  { "bdx_dragonfly",                                   "RocksBD.png"                   },
+  { "bdx_dragonfly.xpos",                              "2"                             },
+  { "bdx_dragonfly.ypos",                              "1"                             },
+  { "bdx_dragonfly.frames",                            "2"                             },
+  { "bdx_dragonfly.anim_mode",                         "pingpong"                      },
+  { "bdx_dragonfly.delay",                             "4"                             },
+  { "bdx_dragonfly.global_sync",                       "true"                          },
+  { "bdx_dragonfly.right",                             "RocksBD.png"                   },
+  { "bdx_dragonfly.right.xpos",                                "2"                             },
+  { "bdx_dragonfly.right.ypos",                                "1"                             },
+  { "bdx_dragonfly.right.frames",                      "2"                             },
+  { "bdx_dragonfly.right.anim_mode",                   "pingpong"                      },
+  { "bdx_dragonfly.right.delay",                       "4"                             },
+  { "bdx_dragonfly.right.global_sync",                 "true"                          },
+  { "bdx_dragonfly.right.EDITOR",                      "RocksBD.png"                   },
+  { "bdx_dragonfly.right.EDITOR.xpos",                 "8"                             },
+  { "bdx_dragonfly.right.EDITOR.ypos",                 "1"                             },
+  { "bdx_dragonfly.up",                                        "RocksBD.png"                   },
+  { "bdx_dragonfly.up.xpos",                           "2"                             },
+  { "bdx_dragonfly.up.ypos",                           "1"                             },
+  { "bdx_dragonfly.up.frames",                         "2"                             },
+  { "bdx_dragonfly.up.anim_mode",                      "pingpong"                      },
+  { "bdx_dragonfly.up.delay",                          "4"                             },
+  { "bdx_dragonfly.up.global_sync",                    "true"                          },
+  { "bdx_dragonfly.up.EDITOR",                         "RocksBD.png"                   },
+  { "bdx_dragonfly.up.EDITOR.xpos",                    "9"                             },
+  { "bdx_dragonfly.up.EDITOR.ypos",                    "1"                             },
+  { "bdx_dragonfly.left",                              "RocksBD.png"                   },
+  { "bdx_dragonfly.left.xpos",                         "2"                             },
+  { "bdx_dragonfly.left.ypos",                         "1"                             },
+  { "bdx_dragonfly.left.frames",                       "2"                             },
+  { "bdx_dragonfly.left.anim_mode",                    "pingpong"                      },
+  { "bdx_dragonfly.left.delay",                                "4"                             },
+  { "bdx_dragonfly.left.global_sync",                  "true"                          },
+  { "bdx_dragonfly.left.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_dragonfly.left.EDITOR.xpos",                  "10"                            },
+  { "bdx_dragonfly.left.EDITOR.ypos",                  "1"                             },
+  { "bdx_dragonfly.down",                              "RocksBD.png"                   },
+  { "bdx_dragonfly.down.xpos",                         "2"                             },
+  { "bdx_dragonfly.down.ypos",                         "1"                             },
+  { "bdx_dragonfly.down.frames",                       "2"                             },
+  { "bdx_dragonfly.down.anim_mode",                    "pingpong"                      },
+  { "bdx_dragonfly.down.delay",                                "4"                             },
+  { "bdx_dragonfly.down.global_sync",                  "true"                          },
+  { "bdx_dragonfly.down.EDITOR",                       "RocksBD.png"                   },
+  { "bdx_dragonfly.down.EDITOR.xpos",                  "11"                            },
+  { "bdx_dragonfly.down.EDITOR.ypos",                  "1"                             },
+
+  { "bdx_bomb",                                                "RocksBD.png"                   },
+  { "bdx_bomb.xpos",                                   "0"                             },
+  { "bdx_bomb.ypos",                                   "7"                             },
+  { "bdx_bomb.frames",                                 "1"                             },
+  { "bdx_bomb.active",                                 "RocksBD.png"                   },
+  { "bdx_bomb.active.xpos",                            "1"                             },
+  { "bdx_bomb.active.ypos",                            "7"                             },
+  { "bdx_bomb.active.frames",                          "7"                             },
+  { "bdx_bomb.active.delay",                           "8"                             },
+  { "bdx_bomb.active.anim_mode",                       "linear"                        },
+
+  { "bdx_rocket_launcher",                             "RocksBD.png"                   },
+  { "bdx_rocket_launcher.xpos",                                "9"                             },
+  { "bdx_rocket_launcher.ypos",                                "7"                             },
+  { "bdx_rocket_launcher.frames",                      "1"                             },
+
+  { "bdx_rocket",                                      "RocksBD.png"                   },
+  { "bdx_rocket.xpos",                                 "9"                             },
+  { "bdx_rocket.ypos",                                 "6"                             },
+  { "bdx_rocket.frames",                               "1"                             },
+  { "bdx_rocket.right",                                        "RocksBD.png"                   },
+  { "bdx_rocket.right.xpos",                           "8"                             },
+  { "bdx_rocket.right.ypos",                           "6"                             },
+  { "bdx_rocket.right.frames",                         "1"                             },
+  { "bdx_rocket.up",                                   "RocksBD.png"                   },
+  { "bdx_rocket.up.xpos",                              "9"                             },
+  { "bdx_rocket.up.ypos",                              "6"                             },
+  { "bdx_rocket.up.frames",                            "1"                             },
+  { "bdx_rocket.left",                                 "RocksBD.png"                   },
+  { "bdx_rocket.left.xpos",                            "10"                            },
+  { "bdx_rocket.left.ypos",                            "6"                             },
+  { "bdx_rocket.left.frames",                          "1"                             },
+  { "bdx_rocket.down",                                 "RocksBD.png"                   },
+  { "bdx_rocket.down.xpos",                            "11"                            },
+  { "bdx_rocket.down.ypos",                            "6"                             },
+  { "bdx_rocket.down.frames",                          "1"                             },
+
+  { "bdx_nitro_pack",                                  "RocksBD.png"                   },
+  { "bdx_nitro_pack.xpos",                             "3"                             },
+  { "bdx_nitro_pack.ypos",                             "4"                             },
+  { "bdx_nitro_pack.frames",                           "1"                             },
+  { "bdx_nitro_pack.falling.EDITOR",                   "RocksBD2.png"                  },
+  { "bdx_nitro_pack.falling.EDITOR.xpos",              "7"                             },
+  { "bdx_nitro_pack.falling.EDITOR.ypos",              "2"                             },
+  { "bdx_nitro_pack.exploding.EDITOR",                 "RocksBD2.png"                  },
+  { "bdx_nitro_pack.exploding.EDITOR.xpos",            "6"                             },
+  { "bdx_nitro_pack.exploding.EDITOR.ypos",            "2"                             },
+
+  { "bdx_fake_bonus",                                  "RocksBD.png"                   },
+  { "bdx_fake_bonus.xpos",                             "0"                             },
+  { "bdx_fake_bonus.ypos",                             "8"                             },
+  { "bdx_fake_bonus.frames",                           "4"                             },
+  { "bdx_fake_bonus.delay",                            "2"                             },
+
+  { "bdx_covered",                                     "RocksBD.png"                   },
+  { "bdx_covered.xpos",                                        "8"                             },
+  { "bdx_covered.ypos",                                        "3"                             },
+  { "bdx_covered.frames",                              "8"                             },
+  { "bdx_covered.delay",                               "2"                             },
+  { "bdx_covered.vertical",                            "true"                          },
+  { "bdx_covered.offset",                              "2"                             },
 
   // images for Supaplex style elements and actions
 
@@ -6898,7 +6898,7 @@ struct ConfigInfo image_config[] =
   { "graphic_8",                                       UNDEFINED_FILENAME              },
 
   // game graphics template for level-specific colors for native BD levels
-  { "bd_game_graphics_color_template",                 UNDEFINED_FILENAME              },
+  { "bdx_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
index 8fa99b59168998973bfe532493a485518e7e43a0..1ce3e643447fa26661bdb4c21df89dd21a1a5ef4 100644 (file)
@@ -43,61 +43,61 @@ struct ConfigInfo sound_config[] =
   { "[mm_default].exploding",                  "kabumm.wav"                    },
 
   // sounds for Boulder Dash style elements and actions
-  { "bd_sand_ball.falling",                    UNDEFINED_FILENAME              },
-  { "bd_sand_ball.impact",                     "schlurf.wav"                   },
-  { "bd_sand_loose.falling",                   UNDEFINED_FILENAME              },
-  { "bd_sand_loose.impact",                    "schlurf.wav"                   },
+  { "bdx_sand_ball.falling",                   UNDEFINED_FILENAME              },
+  { "bdx_sand_ball.impact",                    "schlurf.wav"                   },
+  { "bdx_sand_loose.falling",                  UNDEFINED_FILENAME              },
+  { "bdx_sand_loose.impact",                   "schlurf.wav"                   },
   { "bd_diamond.collecting",                   "pong.wav"                      },
   { "bd_diamond.falling",                      UNDEFINED_FILENAME              },
   { "bd_diamond.impact",                       "pling.wav"                     },
-  { "bd_diamond_native.collecting",            "pong.wav"                      },
-  { "bd_diamond_native.falling",               UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact",                        "pling.wav"                     },
-  { "bd_flying_diamond.collecting",            "pong.wav"                      },
-  { "bd_flying_diamond.falling",               UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact",                        "pling.wav"                     },
+  { "bdx_diamond.collecting",                  "pong.wav"                      },
+  { "bdx_diamond.falling",                     UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact",                      "pling.wav"                     },
+  { "bdx_flying_diamond.collecting",           "pong.wav"                      },
+  { "bdx_flying_diamond.falling",              UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact",               "pling.wav"                     },
   { "bd_rock.pushing",                         "pusch.wav"                     },
   { "bd_rock.falling",                         UNDEFINED_FILENAME              },
   { "bd_rock.impact",                          "klopf.wav"                     },
-  { "bd_rock_native.pushing",                  "pusch.wav"                     },
-  { "bd_rock_native.falling",                  UNDEFINED_FILENAME              },
-  { "bd_rock_native.impact",                   "klopf.wav"                     },
-  { "bd_flying_rock.pushing",                  "pusch.wav"                     },
-  { "bd_flying_rock.falling",                  UNDEFINED_FILENAME              },
-  { "bd_flying_rock.impact",                   "klopf.wav"                     },
-  { "bd_mega_rock.pushing",                    "pusch.wav"                     },
-  { "bd_mega_rock.falling",                    UNDEFINED_FILENAME              },
-  { "bd_mega_rock.impact",                     "klopf.wav"                     },
-  { "bd_waiting_rock.pushing",                 "pusch.wav"                     },
-  { "bd_chasing_rock.pushing",                 "pusch.wav"                     },
-  { "bd_nut.pushing",                          "knurk.wav"                     },
-  { "bd_nut.breaking",                         "knack.wav"                     },
-  { "bd_nut.falling",                          UNDEFINED_FILENAME              },
-  { "bd_nut.impact",                           "klumpf.wav"                    },
-  { "bd_nitro_pack.pushing",                   "pusch.wav"                     },
-  { "bd_nitro_pack.impact",                    "klopf.wav"                     },
-  { "bd_bomb.collecting",                      "pong.wav"                      },
-  { "bd_bomb.dropping",                                "zisch.wav"                     },
+  { "bdx_rock.pushing",                                "pusch.wav"                     },
+  { "bdx_rock.falling",                                UNDEFINED_FILENAME              },
+  { "bdx_rock.impact",                         "klopf.wav"                     },
+  { "bdx_flying_rock.pushing",                 "pusch.wav"                     },
+  { "bdx_flying_rock.falling",                 UNDEFINED_FILENAME              },
+  { "bdx_flying_rock.impact",                  "klopf.wav"                     },
+  { "bdx_mega_rock.pushing",                   "pusch.wav"                     },
+  { "bdx_mega_rock.falling",                   UNDEFINED_FILENAME              },
+  { "bdx_mega_rock.impact",                    "klopf.wav"                     },
+  { "bdx_waiting_rock.pushing",                        "pusch.wav"                     },
+  { "bdx_chasing_rock.pushing",                        "pusch.wav"                     },
+  { "bdx_nut.pushing",                         "knurk.wav"                     },
+  { "bdx_nut.breaking",                                "knack.wav"                     },
+  { "bdx_nut.falling",                         UNDEFINED_FILENAME              },
+  { "bdx_nut.impact",                          "klumpf.wav"                    },
+  { "bdx_nitro_pack.pushing",                  "pusch.wav"                     },
+  { "bdx_nitro_pack.impact",                   "klopf.wav"                     },
+  { "bdx_bomb.collecting",                     "pong.wav"                      },
+  { "bdx_bomb.dropping",                       "zisch.wav"                     },
   { "bd_magic_wall.activating",                        "quirk.wav"                     },
   { "bd_magic_wall.active",                    "miep.wav"                      },
   { "bd_magic_wall.filling",                   "quirk.wav"                     },
-  { "bd_magic_wall_native.active",             "miep.wav"                      },
+  { "bdx_magic_wall.active",                   "miep.wav"                      },
   { "bd_amoeba.waiting",                       UNDEFINED_FILENAME              },
   { "bd_amoeba.growing",                       "amoebe.wav"                    },
   { "bd_amoeba.turning_to_gem",                        "pling.wav"                     },
   { "bd_amoeba.turning_to_gem.mode_loop",      "false"                         },
   { "bd_amoeba.turning_to_rock",               "klopf.wav"                     },
   { "bd_amoeba.turning_to_rock.mode_loop",     "false"                         },
-  { "bd_amoeba_1.active",                      UNDEFINED_FILENAME              },
-  { "bd_amoeba_1.other",                       UNDEFINED_FILENAME              },
-  { "bd_amoeba_2.active",                      UNDEFINED_FILENAME              },
+  { "bdx_amoeba_1.active",                     UNDEFINED_FILENAME              },
+  { "bdx_amoeba_1.other",                      UNDEFINED_FILENAME              },
+  { "bdx_amoeba_2.active",                     UNDEFINED_FILENAME              },
   { "bd_butterfly.moving",                     "klapper.wav"                   },
   { "bd_butterfly.waiting",                    "klapper.wav"                   },
   { "bd_firefly.moving",                       "roehr.wav"                     },
   { "bd_firefly.waiting",                      "roehr.wav"                     },
-  { "bd_pneumatic_hammer.active",              "hammer.wav"                    },
-  { "bd_covered.active",                       "jingle.wav"                    },
-  { "bd_inbox.opening",                                "crash.wav"                     },
+  { "bdx_pneumatic_hammer.active",             "hammer.wav"                    },
+  { "bdx_covered.active",                      "jingle.wav"                    },
+  { "bdx_inbox.opening",                       "crash.wav"                     },
 
   // sounds for Supaplex style elements and actions
   { "sp_base.digging",                         "base.wav"                      },
@@ -330,38 +330,38 @@ struct ConfigInfo sound_config[] =
   // keyword to stop parser: "NO_MORE_ELEMENT_SOUNDS" <-- do not change!
 
   // sounds for Boulder Dash style elements and actions
-  { "bd_diamond_native.falling.RANDOM_1",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_2",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_3",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_4",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_5",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_6",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_7",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.falling.RANDOM_8",      UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_1",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_2",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_3",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_4",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_5",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_6",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_7",       UNDEFINED_FILENAME              },
-  { "bd_diamond_native.impact.RANDOM_8",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_1",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_2",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_3",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_4",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_5",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_6",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_7",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.falling.RANDOM_8",      UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_1",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_2",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_3",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_4",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_5",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_6",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_7",       UNDEFINED_FILENAME              },
-  { "bd_flying_diamond.impact.RANDOM_8",       UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_1",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_2",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_3",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_4",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_5",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_6",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_7",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.falling.RANDOM_8",            UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_1",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_2",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_3",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_4",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_5",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_6",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_7",             UNDEFINED_FILENAME              },
+  { "bdx_diamond.impact.RANDOM_8",             UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_1",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_2",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_3",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_4",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_5",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_6",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_7",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.falling.RANDOM_8",     UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_1",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_2",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_3",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_4",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_5",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_6",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_7",      UNDEFINED_FILENAME              },
+  { "bdx_flying_diamond.impact.RANDOM_8",      UNDEFINED_FILENAME              },
 
   // sounds for other game actions
   { "game.starting",                           UNDEFINED_FILENAME              },
index 9fa1c4de5cefc00d59d91caa4e0bfdc55f02b4a5..d17e9684b8c7b95de18bc5aed712c782b595c910 100644 (file)
@@ -5477,7 +5477,7 @@ static int num_editor_el_boulderdash = ARRAY_SIZE(editor_el_boulderdash);
 
 static int editor_hl_boulderdash_native[] =
 {
-  EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE,
+  EL_INTERNAL_CASCADE_BDX_ACTIVE,
   EL_CHAR('B'),
   EL_CHAR('D'),
   EL_EMPTY,
@@ -5486,167 +5486,167 @@ static int editor_hl_boulderdash_native[] =
 static int editor_el_boulderdash_native[] =
 {
   EL_EMPTY,
-  EL_BD_SAND_1,
-  EL_BD_ROCK_NATIVE,
-  EL_BD_DIAMOND_NATIVE,
-
-  EL_BD_INBOX,
-  EL_BD_STEELWALL,
-  EL_BD_WALL_NATIVE,
-  EL_BD_MAGIC_WALL_NATIVE,
-
-  EL_BD_AMOEBA_1,
-  EL_BD_BUTTERFLY_1_UP,
-  EL_BD_FIREFLY_1_UP,
-  EL_BD_EXIT_CLOSED,
-
-  EL_BD_BUTTERFLY_1_LEFT,
-  EL_BD_FIREFLY_1_LEFT,
-  EL_BD_BUTTERFLY_1_RIGHT,
-  EL_BD_FIREFLY_1_RIGHT,
-
-  EL_BD_SAND_2,
-  EL_BD_BUTTERFLY_1_DOWN,
-  EL_BD_FIREFLY_1_DOWN,
-  EL_BD_EXIT_OPEN,
-
-  EL_BD_AMOEBA_2,
-  EL_BD_BUTTERFLY_2_UP,
-  EL_BD_FIREFLY_2_UP,
-  EL_BD_SLIME,
-
-  EL_BD_BUTTERFLY_2_LEFT,
-  EL_BD_FIREFLY_2_LEFT,
-  EL_BD_BUTTERFLY_2_RIGHT,
-  EL_BD_FIREFLY_2_RIGHT,
-
-  EL_BD_BOMB,
-  EL_BD_BUTTERFLY_2_DOWN,
-  EL_BD_FIREFLY_2_DOWN,
-  EL_BD_FLYING_DIAMOND,
-
-  EL_BD_NITRO_PACK,
-  EL_BD_DRAGONFLY_UP,
-  EL_BD_STONEFLY_UP,
-  EL_BD_DIAMOND_GLUED,
-
-  EL_BD_DRAGONFLY_LEFT,
-  EL_BD_STONEFLY_LEFT,
-  EL_BD_DRAGONFLY_RIGHT,
-  EL_BD_STONEFLY_RIGHT,
-
-  EL_BD_NUT,
-  EL_BD_DRAGONFLY_DOWN,
-  EL_BD_STONEFLY_DOWN,
+  EL_BDX_SAND_1,
+  EL_BDX_ROCK,
+  EL_BDX_DIAMOND,
+
+  EL_BDX_INBOX,
+  EL_BDX_STEELWALL,
+  EL_BDX_WALL,
+  EL_BDX_MAGIC_WALL,
+
+  EL_BDX_AMOEBA_1,
+  EL_BDX_BUTTERFLY_1_UP,
+  EL_BDX_FIREFLY_1_UP,
+  EL_BDX_EXIT_CLOSED,
+
+  EL_BDX_BUTTERFLY_1_LEFT,
+  EL_BDX_FIREFLY_1_LEFT,
+  EL_BDX_BUTTERFLY_1_RIGHT,
+  EL_BDX_FIREFLY_1_RIGHT,
+
+  EL_BDX_SAND_2,
+  EL_BDX_BUTTERFLY_1_DOWN,
+  EL_BDX_FIREFLY_1_DOWN,
+  EL_BDX_EXIT_OPEN,
+
+  EL_BDX_AMOEBA_2,
+  EL_BDX_BUTTERFLY_2_UP,
+  EL_BDX_FIREFLY_2_UP,
+  EL_BDX_SLIME,
+
+  EL_BDX_BUTTERFLY_2_LEFT,
+  EL_BDX_FIREFLY_2_LEFT,
+  EL_BDX_BUTTERFLY_2_RIGHT,
+  EL_BDX_FIREFLY_2_RIGHT,
+
+  EL_BDX_BOMB,
+  EL_BDX_BUTTERFLY_2_DOWN,
+  EL_BDX_FIREFLY_2_DOWN,
+  EL_BDX_FLYING_DIAMOND,
+
+  EL_BDX_NITRO_PACK,
+  EL_BDX_DRAGONFLY_UP,
+  EL_BDX_STONEFLY_UP,
+  EL_BDX_DIAMOND_GLUED,
+
+  EL_BDX_DRAGONFLY_LEFT,
+  EL_BDX_STONEFLY_LEFT,
+  EL_BDX_DRAGONFLY_RIGHT,
+  EL_BDX_STONEFLY_RIGHT,
+
+  EL_BDX_NUT,
+  EL_BDX_DRAGONFLY_DOWN,
+  EL_BDX_STONEFLY_DOWN,
   EL_EMPTY,
 
-  EL_BD_BITER_SWITCH_1,
-  EL_BD_BITER_UP,
-  EL_BD_COW_UP,
+  EL_BDX_BITER_SWITCH_1,
+  EL_BDX_BITER_UP,
+  EL_BDX_COW_UP,
   EL_EMPTY,
 
-  EL_BD_BITER_LEFT,
-  EL_BD_COW_LEFT,
-  EL_BD_BITER_RIGHT,
-  EL_BD_COW_RIGHT,
-
-  EL_BD_VOODOO_DOLL,
-  EL_BD_BITER_DOWN,
-  EL_BD_COW_DOWN,
-  EL_BD_GHOST,
-
-  EL_BD_SAND_GLUED,
-  EL_BD_SAND_BALL,
-  EL_BD_SAND_LOOSE,
-  EL_BD_WALL_NON_SLOPED,
-
-  EL_BD_SAND_SLOPED_UP_LEFT,
-  EL_BD_SAND_SLOPED_UP_RIGHT,
-  EL_BD_WALL_SLOPED_UP_LEFT,
-  EL_BD_WALL_SLOPED_UP_RIGHT,
-
-  EL_BD_SAND_SLOPED_DOWN_LEFT,
-  EL_BD_SAND_SLOPED_DOWN_RIGHT,
-  EL_BD_WALL_SLOPED_DOWN_LEFT,
-  EL_BD_WALL_SLOPED_DOWN_RIGHT,
-
-  EL_BD_FLYING_ROCK,
-  EL_BD_ROCK_GLUED,
-  EL_BD_STEELWALL_SLOPED_UP_LEFT,
-  EL_BD_STEELWALL_SLOPED_UP_RIGHT,
-
-  EL_BD_WAITING_ROCK,
-  EL_BD_CHASING_ROCK,
-  EL_BD_STEELWALL_SLOPED_DOWN_LEFT,
-  EL_BD_STEELWALL_SLOPED_DOWN_RIGHT,
-
-  EL_BD_MEGA_ROCK,
-  EL_BD_SWEET,
-  EL_BD_INVISIBLE_EXIT_CLOSED,
-  EL_BD_INVISIBLE_EXIT_OPEN,
-
-  EL_BD_STEELWALL_EXPLODABLE,
-  EL_BD_STEELWALL_DIGGABLE,
-  EL_BD_WALL_DIGGABLE,
-  EL_BD_FALLING_WALL,
-
-  EL_BD_EXPANDABLE_WALL_HORIZONTAL,
-  EL_BD_EXPANDABLE_WALL_VERTICAL,
-  EL_BD_EXPANDABLE_WALL_ANY,
-  EL_BD_EXPANDABLE_WALL_SWITCH,
-
-  EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL,
-  EL_BD_EXPANDABLE_STEELWALL_VERTICAL,
-  EL_BD_EXPANDABLE_STEELWALL_ANY,
-  EL_BD_CREATURE_SWITCH,
-
-  EL_BD_BLADDER,
-  EL_BD_BLADDER_SPENDER,
-  EL_BD_REPLICATOR,
-  EL_BD_REPLICATOR_SWITCH,
-
-  EL_BD_CONVEYOR_LEFT,
-  EL_BD_CONVEYOR_RIGHT,
-  EL_BD_CONVEYOR_SWITCH,
-  EL_BD_CONVEYOR_DIR_SWITCH,
-
-  EL_BD_CLOCK,
-  EL_BD_TIME_PENALTY,
-  EL_BD_GRAVESTONE,
-  EL_BD_SKELETON,
-
-  EL_BD_WATER,
-  EL_BD_ACID,
-  EL_BD_LAVA,
-  EL_BD_BOX,
-
-  EL_BD_GATE_1,
-  EL_BD_GATE_2,
-  EL_BD_GATE_3,
-  EL_BD_TRAPPED_DIAMOND,
-
-  EL_BD_KEY_1,
-  EL_BD_KEY_2,
-  EL_BD_KEY_3,
-  EL_BD_DIAMOND_KEY,
-
-  EL_BD_WALL_KEY_1,
-  EL_BD_WALL_KEY_2,
-  EL_BD_WALL_KEY_3,
-  EL_BD_WALL_DIAMOND,
-
-  EL_BD_POT,
-  EL_BD_GRAVITY_SWITCH,
-  EL_BD_PNEUMATIC_HAMMER,
-  EL_BD_TELEPORTER,
-
-  EL_BD_PLAYER,
-  EL_BD_PLAYER_WITH_BOMB,
-  EL_BD_PLAYER_WITH_ROCKET_LAUNCHER,
-  EL_BD_ROCKET_LAUNCHER,
-
-  EL_BD_PLAYER_GLUED,
-  EL_BD_PLAYER_STIRRING,
+  EL_BDX_BITER_LEFT,
+  EL_BDX_COW_LEFT,
+  EL_BDX_BITER_RIGHT,
+  EL_BDX_COW_RIGHT,
+
+  EL_BDX_VOODOO_DOLL,
+  EL_BDX_BITER_DOWN,
+  EL_BDX_COW_DOWN,
+  EL_BDX_GHOST,
+
+  EL_BDX_SAND_GLUED,
+  EL_BDX_SAND_BALL,
+  EL_BDX_SAND_LOOSE,
+  EL_BDX_WALL_NON_SLOPED,
+
+  EL_BDX_SAND_SLOPED_UP_LEFT,
+  EL_BDX_SAND_SLOPED_UP_RIGHT,
+  EL_BDX_WALL_SLOPED_UP_LEFT,
+  EL_BDX_WALL_SLOPED_UP_RIGHT,
+
+  EL_BDX_SAND_SLOPED_DOWN_LEFT,
+  EL_BDX_SAND_SLOPED_DOWN_RIGHT,
+  EL_BDX_WALL_SLOPED_DOWN_LEFT,
+  EL_BDX_WALL_SLOPED_DOWN_RIGHT,
+
+  EL_BDX_FLYING_ROCK,
+  EL_BDX_ROCK_GLUED,
+  EL_BDX_STEELWALL_SLOPED_UP_LEFT,
+  EL_BDX_STEELWALL_SLOPED_UP_RIGHT,
+
+  EL_BDX_WAITING_ROCK,
+  EL_BDX_CHASING_ROCK,
+  EL_BDX_STEELWALL_SLOPED_DOWN_LEFT,
+  EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT,
+
+  EL_BDX_MEGA_ROCK,
+  EL_BDX_SWEET,
+  EL_BDX_INVISIBLE_EXIT_CLOSED,
+  EL_BDX_INVISIBLE_EXIT_OPEN,
+
+  EL_BDX_STEELWALL_EXPLODABLE,
+  EL_BDX_STEELWALL_DIGGABLE,
+  EL_BDX_WALL_DIGGABLE,
+  EL_BDX_FALLING_WALL,
+
+  EL_BDX_EXPANDABLE_WALL_HORIZONTAL,
+  EL_BDX_EXPANDABLE_WALL_VERTICAL,
+  EL_BDX_EXPANDABLE_WALL_ANY,
+  EL_BDX_EXPANDABLE_WALL_SWITCH,
+
+  EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL,
+  EL_BDX_EXPANDABLE_STEELWALL_VERTICAL,
+  EL_BDX_EXPANDABLE_STEELWALL_ANY,
+  EL_BDX_CREATURE_SWITCH,
+
+  EL_BDX_BLADDER,
+  EL_BDX_BLADDER_SPENDER,
+  EL_BDX_REPLICATOR,
+  EL_BDX_REPLICATOR_SWITCH,
+
+  EL_BDX_CONVEYOR_LEFT,
+  EL_BDX_CONVEYOR_RIGHT,
+  EL_BDX_CONVEYOR_SWITCH,
+  EL_BDX_CONVEYOR_DIR_SWITCH,
+
+  EL_BDX_CLOCK,
+  EL_BDX_TIME_PENALTY,
+  EL_BDX_GRAVESTONE,
+  EL_BDX_SKELETON,
+
+  EL_BDX_WATER,
+  EL_BDX_ACID,
+  EL_BDX_LAVA,
+  EL_BDX_BOX,
+
+  EL_BDX_GATE_1,
+  EL_BDX_GATE_2,
+  EL_BDX_GATE_3,
+  EL_BDX_TRAPPED_DIAMOND,
+
+  EL_BDX_KEY_1,
+  EL_BDX_KEY_2,
+  EL_BDX_KEY_3,
+  EL_BDX_DIAMOND_KEY,
+
+  EL_BDX_WALL_KEY_1,
+  EL_BDX_WALL_KEY_2,
+  EL_BDX_WALL_KEY_3,
+  EL_BDX_WALL_DIAMOND,
+
+  EL_BDX_POT,
+  EL_BDX_GRAVITY_SWITCH,
+  EL_BDX_PNEUMATIC_HAMMER,
+  EL_BDX_TELEPORTER,
+
+  EL_BDX_PLAYER,
+  EL_BDX_PLAYER_WITH_BOMB,
+  EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER,
+  EL_BDX_ROCKET_LAUNCHER,
+
+  EL_BDX_PLAYER_GLUED,
+  EL_BDX_PLAYER_STIRRING,
   EL_EMPTY,
   EL_EMPTY,
 };
@@ -5657,7 +5657,7 @@ static int num_editor_el_boulderdash_native = ARRAY_SIZE(editor_el_boulderdash_n
 
 static int editor_hl_boulderdash_effects[] =
 {
-  EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE,
+  EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE,
   EL_CHAR('B'),
   EL_CHAR('D'),
   EL_CHAR('E'),
@@ -5665,125 +5665,125 @@ static int editor_hl_boulderdash_effects[] =
 
 static int editor_el_boulderdash_effects[] =
 {
-  EL_BD_DIAMOND_NATIVE_FALLING,
-  EL_BD_ROCK_NATIVE_FALLING,
-  EL_BD_MEGA_ROCK_FALLING,
-  EL_BD_FLYING_DIAMOND_FLYING,
-
-  EL_BD_FALLING_WALL_FALLING,
-  EL_BD_NITRO_PACK_FALLING,
-  EL_BD_NUT_FALLING,
-  EL_BD_FLYING_ROCK_FLYING,
-
-  EL_BD_PLAYER_GROWING_1,
-  EL_BD_PLAYER_GROWING_2,
-  EL_BD_PLAYER_GROWING_3,
-  EL_BD_PLAYER,
-
-  EL_BD_PLAYER_WITH_BOMB,
-  EL_BD_PLAYER_STIRRING,
-  EL_BD_EXIT_OPEN,
-  EL_BD_INVISIBLE_EXIT_OPEN,
-
-  EL_BD_BLADDER_1,
-  EL_BD_BLADDER_2,
-  EL_BD_BLADDER_3,
-  EL_BD_BLADDER_4,
-
-  EL_BD_BLADDER_5,
-  EL_BD_BLADDER_6,
-  EL_BD_BLADDER_7,
-  EL_BD_BLADDER_8,
-
-  EL_BD_SAND_2,
-  EL_BD_COW_ENCLOSED_1,
-  EL_BD_COW_ENCLOSED_2,
-  EL_BD_COW_ENCLOSED_3,
-
-  EL_BD_COW_ENCLOSED_4,
-  EL_BD_COW_ENCLOSED_5,
-  EL_BD_COW_ENCLOSED_6,
-  EL_BD_COW_ENCLOSED_7,
-
-  EL_BD_WATER_1,
-  EL_BD_WATER_2,
-  EL_BD_WATER_3,
-  EL_BD_WATER_4,
-
-  EL_BD_WATER_5,
-  EL_BD_WATER_6,
-  EL_BD_WATER_7,
-  EL_BD_WATER_8,
-
-  EL_BD_WATER_9,
-  EL_BD_WATER_10,
-  EL_BD_WATER_11,
-  EL_BD_WATER_12,
-
-  EL_BD_WATER_13,
-  EL_BD_WATER_14,
-  EL_BD_WATER_15,
-  EL_BD_WATER_16,
-
-  EL_BD_BOMB_TICKING_1,
-  EL_BD_BOMB_TICKING_2,
-  EL_BD_BOMB_TICKING_3,
-  EL_BD_BOMB_TICKING_4,
-
-  EL_BD_BOMB_TICKING_5,
-  EL_BD_BOMB_TICKING_6,
-  EL_BD_BOMB_TICKING_7,
+  EL_BDX_DIAMOND_FALLING,
+  EL_BDX_ROCK_FALLING,
+  EL_BDX_MEGA_ROCK_FALLING,
+  EL_BDX_FLYING_DIAMOND_FLYING,
+
+  EL_BDX_FALLING_WALL_FALLING,
+  EL_BDX_NITRO_PACK_FALLING,
+  EL_BDX_NUT_FALLING,
+  EL_BDX_FLYING_ROCK_FLYING,
+
+  EL_BDX_PLAYER_GROWING_1,
+  EL_BDX_PLAYER_GROWING_2,
+  EL_BDX_PLAYER_GROWING_3,
+  EL_BDX_PLAYER,
+
+  EL_BDX_PLAYER_WITH_BOMB,
+  EL_BDX_PLAYER_STIRRING,
+  EL_BDX_EXIT_OPEN,
+  EL_BDX_INVISIBLE_EXIT_OPEN,
+
+  EL_BDX_BLADDER_1,
+  EL_BDX_BLADDER_2,
+  EL_BDX_BLADDER_3,
+  EL_BDX_BLADDER_4,
+
+  EL_BDX_BLADDER_5,
+  EL_BDX_BLADDER_6,
+  EL_BDX_BLADDER_7,
+  EL_BDX_BLADDER_8,
+
+  EL_BDX_SAND_2,
+  EL_BDX_COW_ENCLOSED_1,
+  EL_BDX_COW_ENCLOSED_2,
+  EL_BDX_COW_ENCLOSED_3,
+
+  EL_BDX_COW_ENCLOSED_4,
+  EL_BDX_COW_ENCLOSED_5,
+  EL_BDX_COW_ENCLOSED_6,
+  EL_BDX_COW_ENCLOSED_7,
+
+  EL_BDX_WATER_1,
+  EL_BDX_WATER_2,
+  EL_BDX_WATER_3,
+  EL_BDX_WATER_4,
+
+  EL_BDX_WATER_5,
+  EL_BDX_WATER_6,
+  EL_BDX_WATER_7,
+  EL_BDX_WATER_8,
+
+  EL_BDX_WATER_9,
+  EL_BDX_WATER_10,
+  EL_BDX_WATER_11,
+  EL_BDX_WATER_12,
+
+  EL_BDX_WATER_13,
+  EL_BDX_WATER_14,
+  EL_BDX_WATER_15,
+  EL_BDX_WATER_16,
+
+  EL_BDX_BOMB_TICKING_1,
+  EL_BDX_BOMB_TICKING_2,
+  EL_BDX_BOMB_TICKING_3,
+  EL_BDX_BOMB_TICKING_4,
+
+  EL_BDX_BOMB_TICKING_5,
+  EL_BDX_BOMB_TICKING_6,
+  EL_BDX_BOMB_TICKING_7,
   EL_EMPTY,
 
-  EL_BD_BOMB_EXPLODING_1,
-  EL_BD_BOMB_EXPLODING_2,
-  EL_BD_BOMB_EXPLODING_3,
-  EL_BD_BOMB_EXPLODING_4,
-
-  EL_BD_NUT_BREAKING_1,
-  EL_BD_NUT_BREAKING_2,
-  EL_BD_NUT_BREAKING_3,
-  EL_BD_NUT_BREAKING_4,
-
-  EL_BD_EXPLODING_1,
-  EL_BD_EXPLODING_2,
-  EL_BD_EXPLODING_3,
-  EL_BD_EXPLODING_4,
-
-  EL_BD_EXPLODING_5,
-  EL_BD_TIME_PENALTY,
-  EL_BD_DIAMOND_NATIVE_GROWING_1,
-  EL_BD_DIAMOND_NATIVE_GROWING_2,
-
-  EL_BD_DIAMOND_NATIVE_GROWING_3,
-  EL_BD_DIAMOND_NATIVE_GROWING_4,
-  EL_BD_DIAMOND_NATIVE_GROWING_5,
-  EL_BD_NITRO_PACK_EXPLODING,
-
-  EL_BD_NITRO_PACK_EXPLODING_1,
-  EL_BD_NITRO_PACK_EXPLODING_2,
-  EL_BD_NITRO_PACK_EXPLODING_3,
-  EL_BD_NITRO_PACK_EXPLODING_4,
-
-  EL_BD_ROCK_NATIVE_GROWING_1,
-  EL_BD_ROCK_NATIVE_GROWING_2,
-  EL_BD_ROCK_NATIVE_GROWING_3,
-  EL_BD_ROCK_NATIVE_GROWING_4,
-
-  EL_BD_STEELWALL_GROWING_1,
-  EL_BD_STEELWALL_GROWING_2,
-  EL_BD_STEELWALL_GROWING_3,
-  EL_BD_STEELWALL_GROWING_4,
-
-  EL_BD_CLOCK_GROWING_1,
-  EL_BD_CLOCK_GROWING_2,
-  EL_BD_CLOCK_GROWING_3,
-  EL_BD_CLOCK_GROWING_4,
-
-  EL_BD_GHOST_EXPLODING_1,
-  EL_BD_GHOST_EXPLODING_2,
-  EL_BD_GHOST_EXPLODING_3,
-  EL_BD_GHOST_EXPLODING_4,
+  EL_BDX_BOMB_EXPLODING_1,
+  EL_BDX_BOMB_EXPLODING_2,
+  EL_BDX_BOMB_EXPLODING_3,
+  EL_BDX_BOMB_EXPLODING_4,
+
+  EL_BDX_NUT_BREAKING_1,
+  EL_BDX_NUT_BREAKING_2,
+  EL_BDX_NUT_BREAKING_3,
+  EL_BDX_NUT_BREAKING_4,
+
+  EL_BDX_EXPLODING_1,
+  EL_BDX_EXPLODING_2,
+  EL_BDX_EXPLODING_3,
+  EL_BDX_EXPLODING_4,
+
+  EL_BDX_EXPLODING_5,
+  EL_BDX_TIME_PENALTY,
+  EL_BDX_DIAMOND_GROWING_1,
+  EL_BDX_DIAMOND_GROWING_2,
+
+  EL_BDX_DIAMOND_GROWING_3,
+  EL_BDX_DIAMOND_GROWING_4,
+  EL_BDX_DIAMOND_GROWING_5,
+  EL_BDX_NITRO_PACK_EXPLODING,
+
+  EL_BDX_NITRO_PACK_EXPLODING_1,
+  EL_BDX_NITRO_PACK_EXPLODING_2,
+  EL_BDX_NITRO_PACK_EXPLODING_3,
+  EL_BDX_NITRO_PACK_EXPLODING_4,
+
+  EL_BDX_ROCK_GROWING_1,
+  EL_BDX_ROCK_GROWING_2,
+  EL_BDX_ROCK_GROWING_3,
+  EL_BDX_ROCK_GROWING_4,
+
+  EL_BDX_STEELWALL_GROWING_1,
+  EL_BDX_STEELWALL_GROWING_2,
+  EL_BDX_STEELWALL_GROWING_3,
+  EL_BDX_STEELWALL_GROWING_4,
+
+  EL_BDX_CLOCK_GROWING_1,
+  EL_BDX_CLOCK_GROWING_2,
+  EL_BDX_CLOCK_GROWING_3,
+  EL_BDX_CLOCK_GROWING_4,
+
+  EL_BDX_GHOST_EXPLODING_1,
+  EL_BDX_GHOST_EXPLODING_2,
+  EL_BDX_GHOST_EXPLODING_3,
+  EL_BDX_GHOST_EXPLODING_4,
 };
 static int *editor_hl_boulderdash_effects_ptr = editor_hl_boulderdash_effects;
 static int *editor_el_boulderdash_effects_ptr = editor_el_boulderdash_effects;
@@ -7250,13 +7250,13 @@ editor_elements_info[] =
   },
   {
     &setup_editor_el_boulderdash_native,
-    &setup.editor_cascade.el_bd_native,
+    &setup.editor_cascade.el_bdx,
     &editor_hl_boulderdash_native_ptr, &num_editor_hl_boulderdash_native,
     &editor_el_boulderdash_native_ptr, &num_editor_el_boulderdash_native
   },
   {
     &setup_editor_el_boulderdash_effects,
-    &setup.editor_cascade.el_bd_effects,
+    &setup.editor_cascade.el_bdx_effects,
     &editor_hl_boulderdash_effects_ptr,        &num_editor_hl_boulderdash_effects,
     &editor_el_boulderdash_effects_ptr,        &num_editor_el_boulderdash_effects
   },
@@ -12042,8 +12042,8 @@ static struct
 {
   { EL_EMERALD,                        &level.score[SC_EMERALD],               TEXT_COLLECTING         },
   { EL_BD_DIAMOND,             &level.score[SC_EMERALD],               TEXT_COLLECTING         },
-  { EL_BD_DIAMOND_NATIVE,      &level.score[SC_EMERALD],               TEXT_COLLECTING         },
-  { EL_BD_DIAMOND_NATIVE,      &level.score[SC_DIAMOND_EXTRA],         TEXT_COLLECTING_EXTRA   },
+  { EL_BDX_DIAMOND,            &level.score[SC_EMERALD],               TEXT_COLLECTING         },
+  { EL_BDX_DIAMOND,            &level.score[SC_DIAMOND_EXTRA],         TEXT_COLLECTING_EXTRA   },
   { EL_EMERALD_YELLOW,         &level.score[SC_EMERALD],               TEXT_COLLECTING         },
   { EL_EMERALD_RED,            &level.score[SC_EMERALD],               TEXT_COLLECTING         },
   { EL_EMERALD_PURPLE,         &level.score[SC_EMERALD],               TEXT_COLLECTING         },
@@ -12121,22 +12121,22 @@ static struct
   { EL_AMOEBA_FULL,            &level.amoeba_speed,                    TEXT_AMOEBA_SPEED       },
   { EL_BD_AMOEBA,              &level.amoeba_speed,                    TEXT_AMOEBA_SPEED       },
   { EL_EMC_DRIPPER,            &level.amoeba_speed,                    TEXT_AMOEBA_SPEED       },
-  { EL_BD_AMOEBA_1,            &level.bd_amoeba_1_threshold_too_big,   TEXT_AMOEBA_THRESHOED   },
-  { EL_BD_AMOEBA_1,            &level.bd_amoeba_1_slow_growth_time,    TEXT_AMOEBA_SLOW_TIME   },
-  { EL_BD_AMOEBA_2,            &level.bd_amoeba_1_slow_growth_rate,    TEXT_AMOEBA_SLOW_RATE,
+  { EL_BDX_AMOEBA_1,           &level.bd_amoeba_1_threshold_too_big,   TEXT_AMOEBA_THRESHOED   },
+  { EL_BDX_AMOEBA_1,           &level.bd_amoeba_1_slow_growth_time,    TEXT_AMOEBA_SLOW_TIME   },
+  { EL_BDX_AMOEBA_2,           &level.bd_amoeba_1_slow_growth_rate,    TEXT_AMOEBA_SLOW_RATE,
                                0, 100                                                          },
-  { EL_BD_AMOEBA_1,            &level.bd_amoeba_1_fast_growth_rate,    TEXT_AMOEBA_FAST_RATE,
+  { EL_BDX_AMOEBA_1,           &level.bd_amoeba_1_fast_growth_rate,    TEXT_AMOEBA_FAST_RATE,
                                0, 100                                                          },
-  { EL_BD_AMOEBA_2,            &level.bd_amoeba_2_threshold_too_big,   TEXT_AMOEBA_THRESHOED   },
-  { EL_BD_AMOEBA_2,            &level.bd_amoeba_2_slow_growth_time,    TEXT_AMOEBA_SLOW_TIME   },
-  { EL_BD_AMOEBA_2,            &level.bd_amoeba_2_slow_growth_rate,    TEXT_AMOEBA_SLOW_RATE,
+  { EL_BDX_AMOEBA_2,           &level.bd_amoeba_2_threshold_too_big,   TEXT_AMOEBA_THRESHOED   },
+  { EL_BDX_AMOEBA_2,           &level.bd_amoeba_2_slow_growth_time,    TEXT_AMOEBA_SLOW_TIME   },
+  { EL_BDX_AMOEBA_2,           &level.bd_amoeba_2_slow_growth_rate,    TEXT_AMOEBA_SLOW_RATE,
                                0, 100                                                          },
-  { EL_BD_AMOEBA_2,            &level.bd_amoeba_2_fast_growth_rate,    TEXT_AMOEBA_FAST_RATE,
+  { EL_BDX_AMOEBA_2,           &level.bd_amoeba_2_fast_growth_rate,    TEXT_AMOEBA_FAST_RATE,
                                0, 100                                                          },
   { EL_MAGIC_WALL,             &level.time_magic_wall,                 TEXT_DURATION           },
   { EL_DC_MAGIC_WALL,          &level.time_magic_wall,                 TEXT_DURATION           },
   { EL_BD_MAGIC_WALL,          &level.time_magic_wall,                 TEXT_DURATION           },
-  { EL_BD_MAGIC_WALL_NATIVE,   &level.bd_magic_wall_time,              TEXT_DURATION           },
+  { EL_BDX_MAGIC_WALL,         &level.bd_magic_wall_time,              TEXT_DURATION           },
   { EL_ROBOT_WHEEL,            &level.time_wheel,                      TEXT_DURATION           },
   { EL_TIMEGATE_SWITCH,                &level.time_timegate,                   TEXT_DURATION           },
   { EL_DC_TIMEGATE_SWITCH,     &level.time_timegate,                   TEXT_DURATION           },
@@ -12144,42 +12144,42 @@ static struct
   { EL_LIGHT_SWITCH_ACTIVE,    &level.time_light,                      TEXT_DURATION           },
   { EL_SHIELD_NORMAL,          &level.shield_normal_time,              TEXT_DURATION           },
   { EL_SHIELD_DEADLY,          &level.shield_deadly_time,              TEXT_DURATION           },
-  { EL_BD_CLOCK,               &level.bd_clock_extra_time,             TEXT_TIME_BONUS,
+  { EL_BDX_CLOCK,              &level.bd_clock_extra_time,             TEXT_TIME_BONUS,
                                -100, 100                                                       },
-  { EL_BD_VOODOO_DOLL,         &level.bd_voodoo_penalty_time,          TEXT_TIME_PENALTY,
+  { EL_BDX_VOODOO_DOLL,                &level.bd_voodoo_penalty_time,          TEXT_TIME_PENALTY,
                                0, 100                                                          },
-  { EL_BD_SLIME,               &level.bd_slime_permeability_rate,      TEXT_PERMEABILITY_RATE,
+  { EL_BDX_SLIME,              &level.bd_slime_permeability_rate,      TEXT_PERMEABILITY_RATE,
                                0, 100                                                          },
-  { EL_BD_SLIME,               &level.bd_slime_permeability_bits_c64,  TEXT_PERMEABILITY_BITS,
+  { EL_BDX_SLIME,              &level.bd_slime_permeability_bits_c64,  TEXT_PERMEABILITY_BITS,
                                0, 255                                                          },
-  { EL_BD_SLIME,               &level.bd_slime_random_seed_c64,        TEXT_RANDOM_SEED,
+  { EL_BDX_SLIME,              &level.bd_slime_random_seed_c64,        TEXT_RANDOM_SEED,
                                -1, 65535                                                       },
-  { EL_BD_ACID,                        &level.bd_acid_spread_rate,             TEXT_ACID_SPREAD_RATE,
+  { EL_BDX_ACID,               &level.bd_acid_spread_rate,             TEXT_ACID_SPREAD_RATE,
                                0, 100                                                          },
-  { EL_BD_BITER,               &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
+  { EL_BDX_BITER,              &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
                                0, 3                                                            },
-  { EL_BD_BITER_RIGHT,         &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
+  { EL_BDX_BITER_RIGHT,                &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
                                0, 3                                                            },
-  { EL_BD_BITER_UP,            &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
+  { EL_BDX_BITER_UP,           &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
                                0, 3                                                            },
-  { EL_BD_BITER_LEFT,          &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
+  { EL_BDX_BITER_LEFT,         &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
                                0, 3                                                            },
-  { EL_BD_BITER_DOWN,          &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
+  { EL_BDX_BITER_DOWN,         &level.bd_biter_move_delay,             TEXT_BITER_MOVE_DELAY,
                                0, 3                                                            },
-  { EL_BD_REPLICATOR,          &level.bd_replicator_create_delay,      TEXT_REPLICATION_DELAY,
+  { EL_BDX_REPLICATOR,         &level.bd_replicator_create_delay,      TEXT_REPLICATION_DELAY,
                                0, 100                                                          },
-  { EL_BD_PNEUMATIC_HAMMER,    &level.bd_hammer_walls_break_delay,     TEXT_HAMMER_BREAK_DELAY,
+  { EL_BDX_PNEUMATIC_HAMMER,   &level.bd_hammer_walls_break_delay,     TEXT_HAMMER_BREAK_DELAY,
                                1, 100                                                          },
-  { EL_BD_PNEUMATIC_HAMMER,    &level.bd_hammer_walls_reappear_delay,  TEXT_HAMMER_REAPPEAR_DELAY,
+  { EL_BDX_PNEUMATIC_HAMMER,   &level.bd_hammer_walls_reappear_delay,  TEXT_HAMMER_REAPPEAR_DELAY,
                                1, 200                                                          },
-  { EL_BD_POT,                 &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED,
+  { EL_BDX_POT,                        &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED,
                                0, 50                                                           },
-  { EL_BD_SKELETON,            &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED,
+  { EL_BDX_SKELETON,           &level.bd_num_skeletons_needed_for_pot, TEXT_SKELETONS_NEEDED,
                                0, 50                                                           },
-  { EL_BD_SKELETON,            &level.bd_skeleton_worth_num_diamonds,  TEXT_SKELETONS_WORTH,
+  { EL_BDX_SKELETON,           &level.bd_skeleton_worth_num_diamonds,  TEXT_SKELETONS_WORTH,
                                0, 10                                                           },
-  { EL_BD_CREATURE_SWITCH,     &level.bd_creatures_auto_turn_delay,    TEXT_AUTO_TURN_DELAY    },
-  { EL_BD_GRAVITY_SWITCH,      &level.bd_gravity_switch_delay,         TEXT_GRAVITY_DELAY,
+  { EL_BDX_CREATURE_SWITCH,    &level.bd_creatures_auto_turn_delay,    TEXT_AUTO_TURN_DELAY    },
+  { EL_BDX_GRAVITY_SWITCH,     &level.bd_gravity_switch_delay,         TEXT_GRAVITY_DELAY,
                                1, 60                                                           },
   { EL_EXTRA_TIME,             &level.extra_time,                      TEXT_TIME_BONUS         },
   { EL_TIME_ORB_FULL,          &level.time_orb_time,                   TEXT_TIME_BONUS         },
@@ -12228,34 +12228,34 @@ static boolean checkPropertiesConfig(int element)
       IS_MM_MCDUFFIN(element) ||
       IS_DF_LASER(element) ||
       IS_PLAYER_ELEMENT(element) ||
-      IS_BD_PLAYER_ELEMENT(element) ||
+      IS_BDX_PLAYER_ELEMENT(element) ||
       IS_BD_FIREFLY(properties_element) ||
-      IS_BD_FIREFLY_1(properties_element) ||
-      IS_BD_FIREFLY_2(properties_element) ||
+      IS_BDX_FIREFLY_1(properties_element) ||
+      IS_BDX_FIREFLY_2(properties_element) ||
       IS_BD_BUTTERFLY(properties_element) ||
-      IS_BD_BUTTERFLY_1(properties_element) ||
-      IS_BD_BUTTERFLY_2(properties_element) ||
-      IS_BD_STONEFLY(properties_element) ||
-      IS_BD_DRAGONFLY(properties_element) ||
-      IS_BD_EXPANDABLE_WALL(properties_element) ||
-      IS_BD_EXPANDABLE_STEELWALL(properties_element) ||
-      IS_BD_CONVEYOR_BELT(properties_element) ||
-      IS_BD_CONVEYOR_BELT_SWITCH(properties_element) ||
+      IS_BDX_BUTTERFLY_1(properties_element) ||
+      IS_BDX_BUTTERFLY_2(properties_element) ||
+      IS_BDX_STONEFLY(properties_element) ||
+      IS_BDX_DRAGONFLY(properties_element) ||
+      IS_BDX_EXPANDABLE_WALL(properties_element) ||
+      IS_BDX_EXPANDABLE_STEELWALL(properties_element) ||
+      IS_BDX_CONVEYOR_BELT(properties_element) ||
+      IS_BDX_CONVEYOR_BELT_SWITCH(properties_element) ||
       IS_SOKOBAN_OBJECT_OR_FIELD(element) ||
       HAS_EDITOR_CONTENT(element) ||
       CAN_GROW(element) ||
       COULD_MOVE_INTO_ACID(element) ||
       MAYBE_DONT_COLLIDE_WITH(element) ||
-      element == EL_BD_SAND_1 ||
-      element == EL_BD_ROCK_NATIVE ||
-      element == EL_BD_MEGA_ROCK ||
-      element == EL_BD_BOMB ||
-      element == EL_BD_ROCKET_LAUNCHER ||
-      element == EL_BD_NITRO_PACK ||
-      element == EL_BD_SWEET ||
-      element == EL_BD_VOODOO_DOLL ||
-      element == EL_BD_WATER ||
-      element == EL_BD_GRAVITY_SWITCH)
+      element == EL_BDX_SAND_1 ||
+      element == EL_BDX_ROCK ||
+      element == EL_BDX_MEGA_ROCK ||
+      element == EL_BDX_BOMB ||
+      element == EL_BDX_ROCKET_LAUNCHER ||
+      element == EL_BDX_NITRO_PACK ||
+      element == EL_BDX_SWEET ||
+      element == EL_BDX_VOODOO_DOLL ||
+      element == EL_BDX_WATER ||
+      element == EL_BDX_GRAVITY_SWITCH)
   {
     return TRUE;
   }
@@ -12291,7 +12291,7 @@ static void SetAutomaticNumberOfGemsNeeded(void)
        case EL_EMERALD_RED:
        case EL_EMERALD_PURPLE:
        case EL_BD_DIAMOND:
-       case EL_BD_DIAMOND_NATIVE:
+       case EL_BDX_DIAMOND:
        case EL_WALL_EMERALD:
        case EL_WALL_EMERALD_YELLOW:
        case EL_WALL_EMERALD_RED:
@@ -12358,20 +12358,20 @@ static void DrawPropertiesConfig(void)
                               (CAN_GROW(properties_element)                    ? 1 : 0) +
                               (COULD_MOVE_INTO_ACID(properties_element)        ? 1 : 0) +
                               (MAYBE_DONT_COLLIDE_WITH(properties_element)     ? 1 : 0) +
-                              (properties_element == EL_BD_AMOEBA_1            ? 3 : 0) +
-                              (properties_element == EL_BD_AMOEBA_2            ? 3 : 0) +
-                              (properties_element == EL_BD_MAGIC_WALL_NATIVE   ? 1 : 0) +
-                              (properties_element == EL_BD_VOODOO_DOLL         ? 4 : 0) +
-                              (properties_element == EL_BD_SLIME               ? 1 : 0) +
-                              (properties_element == EL_BD_ACID                ? 1 : 0) +
-                              (properties_element == EL_BD_REPLICATOR          ? 1 : 0) +
-                              (properties_element == EL_BD_CREATURE_SWITCH     ? 1 : 0) +
-                              (properties_element == EL_BD_GRAVITY_SWITCH      ? 2 : 0) +
+                              (properties_element == EL_BDX_AMOEBA_1           ? 3 : 0) +
+                              (properties_element == EL_BDX_AMOEBA_2           ? 3 : 0) +
+                              (properties_element == EL_BDX_MAGIC_WALL         ? 1 : 0) +
+                              (properties_element == EL_BDX_VOODOO_DOLL        ? 4 : 0) +
+                              (properties_element == EL_BDX_SLIME              ? 1 : 0) +
+                              (properties_element == EL_BDX_ACID               ? 1 : 0) +
+                              (properties_element == EL_BDX_REPLICATOR         ? 1 : 0) +
+                              (properties_element == EL_BDX_CREATURE_SWITCH    ? 1 : 0) +
+                              (properties_element == EL_BDX_GRAVITY_SWITCH     ? 2 : 0) +
                               (properties_element == EL_EMC_MAGIC_BALL         ? 2 : 0) +
                               num_element_counters);
 
     // special case: set position for delay counter for reappearing hammered walls
-    if (properties_element == EL_BD_PNEUMATIC_HAMMER && num_element_counters > 0)
+    if (properties_element == EL_BDX_PNEUMATIC_HAMMER && num_element_counters > 0)
       counterbutton_info[counter_id].y += 1;
 
     counterbutton_info[counter_id].value      = elements_with_counter[i].value;
@@ -12390,7 +12390,7 @@ static void DrawPropertiesConfig(void)
       break;
   }
 
-  if (properties_element == EL_BD_MAGIC_WALL_NATIVE)
+  if (properties_element == EL_BDX_MAGIC_WALL)
   {
     // draw stickybutton gadget
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_STICK_ELEMENT);
@@ -12414,7 +12414,7 @@ static void DrawPropertiesConfig(void)
     // draw stickybutton gadget
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_STICK_ELEMENT);
 
-    if (properties_element == EL_BD_AMOEBA_1)
+    if (properties_element == EL_BDX_AMOEBA_1)
     {
       MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_WAIT_FOR_HATCHING);
       MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_START_IMMEDIATELY);
@@ -12422,7 +12422,7 @@ static void DrawPropertiesConfig(void)
       MapDrawingArea(ED_DRAWING_ID_BD_AMOEBA_1_CONTENT_TOO_BIG);
       MapDrawingArea(ED_DRAWING_ID_BD_AMOEBA_1_CONTENT_ENCLOSED);
     }
-    else if (properties_element == EL_BD_AMOEBA_2)
+    else if (properties_element == EL_BDX_AMOEBA_2)
     {
       MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_WAIT_FOR_HATCHING);
       MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_AMOEBA_START_IMMEDIATELY);
@@ -12437,16 +12437,16 @@ static void DrawPropertiesConfig(void)
     {
       MapDrawingArea(ED_DRAWING_ID_AMOEBA_CONTENT);
     }
-    else if (properties_element == EL_BD_ACID)
+    else if (properties_element == EL_BDX_ACID)
     {
       MapDrawingArea(ED_DRAWING_ID_BD_ACID_EATS_ELEMENT);
       MapDrawingArea(ED_DRAWING_ID_BD_ACID_TURNS_TO_ELEMENT);
     }
-    else if (IS_BD_BITER(properties_element))
+    else if (IS_BDX_BITER(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_BITER_EATS_ELEMENT);
     }
-    else if (properties_element == EL_BD_BLADDER)
+    else if (properties_element == EL_BDX_BLADDER)
     {
       MapDrawingArea(ED_DRAWING_ID_BD_BLADDER_CONVERTS_BY_ELEMENT);
     }
@@ -12553,7 +12553,7 @@ static void DrawPropertiesConfig(void)
     }
   }
 
-  if (IS_BD_PLAYER_ELEMENT(properties_element))
+  if (IS_BDX_PLAYER_ELEMENT(properties_element))
   {
     counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB].y =
       ED_ELEMENT_SETTINGS_YPOS(2);
@@ -12575,12 +12575,12 @@ static void DrawPropertiesConfig(void)
     MapDrawingArea(ED_DRAWING_ID_BD_SNAP_ELEMENT);
   }
 
-  if (properties_element == EL_BD_SAND_1)
+  if (properties_element == EL_BDX_SAND_1)
   {
     MapDrawingArea(ED_DRAWING_ID_BD_SAND_LOOKS_LIKE);
   }
 
-  if (properties_element == EL_BD_ROCK_NATIVE)
+  if (properties_element == EL_BDX_ROCK)
   {
     counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB].y =
       ED_ELEMENT_SETTINGS_YPOS(0);
@@ -12594,7 +12594,7 @@ static void DrawPropertiesConfig(void)
     MapDrawingArea(ED_DRAWING_ID_BD_ROCK_TURNS_TO_ON_IMPACT);
   }
 
-  if (properties_element == EL_BD_DIAMOND_NATIVE)
+  if (properties_element == EL_BDX_DIAMOND)
   {
     MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_TURNS_TO_ON_FALLING);
     MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_TURNS_TO_ON_IMPACT);
@@ -12602,47 +12602,47 @@ static void DrawPropertiesConfig(void)
 
   if (level.game_engine_type == GAME_ENGINE_TYPE_BD)
   {
-    if (IS_BD_FIREFLY_1(properties_element))
+    if (IS_BDX_FIREFLY_1(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_FIREFLY_1_EXPLODES_TO);
       MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO);
     }
-    else if (IS_BD_FIREFLY_2(properties_element))
+    else if (IS_BDX_FIREFLY_2(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_FIREFLY_2_EXPLODES_TO);
       MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO);
     }
-    else if (IS_BD_BUTTERFLY_1(properties_element))
+    else if (IS_BDX_BUTTERFLY_1(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_BUTTERFLY_1_EXPLODES_TO);
       MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_BIRTH_TURNS_TO);
     }
-    else if (IS_BD_BUTTERFLY_2(properties_element))
+    else if (IS_BDX_BUTTERFLY_2(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_BUTTERFLY_2_EXPLODES_TO);
       MapDrawingArea(ED_DRAWING_ID_BD_DIAMOND_BIRTH_TURNS_TO);
     }
-    else if (IS_BD_STONEFLY(properties_element))
+    else if (IS_BDX_STONEFLY(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_STONEFLY_EXPLODES_TO);
     }
-    else if (IS_BD_DRAGONFLY(properties_element))
+    else if (IS_BDX_DRAGONFLY(properties_element))
     {
       MapDrawingArea(ED_DRAWING_ID_BD_DRAGONFLY_EXPLODES_TO);
       MapDrawingArea(ED_DRAWING_ID_BD_EXPLOSION_TURNS_TO);
     }
-    else if (properties_element == EL_BD_BOMB)
+    else if (properties_element == EL_BDX_BOMB)
     {
       MapDrawingArea(ED_DRAWING_ID_BD_BOMB_EXPLOSION_TURNS_TO);
     }
-    else if (properties_element == EL_BD_NITRO_PACK)
+    else if (properties_element == EL_BDX_NITRO_PACK)
     {
       MapDrawingArea(ED_DRAWING_ID_BD_NITRO_EXPLOSION_TURNS_TO);
     }
   }
 
-  if (properties_element == EL_BD_MEGA_ROCK ||
-      properties_element == EL_BD_SWEET)
+  if (properties_element == EL_BDX_MEGA_ROCK ||
+      properties_element == EL_BDX_SWEET)
   {
     counterbutton_info[ED_COUNTER_ID_BD_PUSHING_PROB_WITH_SWEET].y =
       ED_ELEMENT_SETTINGS_YPOS(0);
@@ -12653,7 +12653,7 @@ static void DrawPropertiesConfig(void)
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_PUSH_MEGA_ROCK_WITH_SWEET);
   }
 
-  if (properties_element == EL_BD_VOODOO_DOLL)
+  if (properties_element == EL_BDX_VOODOO_DOLL)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_COLLECTS_DIAMONDS);
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_HURT_KILLS_PLAYER);
@@ -12661,7 +12661,7 @@ static void DrawPropertiesConfig(void)
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_VOODOO_VANISH_BY_EXPLOSION);
   }
 
-  if (properties_element == EL_BD_SLIME)
+  if (properties_element == EL_BDX_SLIME)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_SLIME_IS_PREDICTABLE);
 
@@ -12673,49 +12673,49 @@ static void DrawPropertiesConfig(void)
     MapDrawingArea(ED_DRAWING_ID_BD_SLIME_CONVERTS_TO_ELEMENT_3);
   }
 
-  if (IS_BD_EXPANDABLE_WALL(properties_element) ||
-      IS_BD_EXPANDABLE_STEELWALL(properties_element))
+  if (IS_BDX_EXPANDABLE_WALL(properties_element) ||
+      IS_BDX_EXPANDABLE_STEELWALL(properties_element))
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CHANGE_EXPANDING_WALL);
 
-    if (IS_BD_EXPANDABLE_WALL(properties_element))
+    if (IS_BDX_EXPANDABLE_WALL(properties_element))
       MapDrawingArea(ED_DRAWING_ID_BD_EXPANDING_WALL_LOOKS_LIKE);
   }
 
-  if (properties_element == EL_BD_REPLICATOR)
+  if (properties_element == EL_BDX_REPLICATOR)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_REPLICATORS_ACTIVE);
   }
 
-  if (IS_BD_CONVEYOR_BELT(properties_element) ||
-      IS_BD_CONVEYOR_BELT_SWITCH(properties_element))
+  if (IS_BDX_CONVEYOR_BELT(properties_element) ||
+      IS_BDX_CONVEYOR_BELT_SWITCH(properties_element))
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CONVEYOR_BELTS_ACTIVE);
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CONVEYOR_BELTS_CHANGED);
   }
 
-  if (properties_element == EL_BD_WATER)
+  if (properties_element == EL_BDX_WATER)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_WATER_CANNOT_FLOW_DOWN);
   }
 
-  if (properties_element == EL_BD_PNEUMATIC_HAMMER)
+  if (properties_element == EL_BDX_PNEUMATIC_HAMMER)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_HAMMER_WALLS_REAPPEAR);
   }
 
-  if (properties_element == EL_BD_ROCKET_LAUNCHER)
+  if (properties_element == EL_BDX_ROCKET_LAUNCHER)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_INFINITE_ROCKETS);
   }
 
-  if (properties_element == EL_BD_CREATURE_SWITCH)
+  if (properties_element == EL_BDX_CREATURE_SWITCH)
   {
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CREATURES_START_BACKWARDS);
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_CREATURES_TURN_ON_HATCHING);
   }
 
-  if (properties_element == EL_BD_GRAVITY_SWITCH)
+  if (properties_element == EL_BDX_GRAVITY_SWITCH)
   {
     MapSelectboxGadget(ED_SELECTBOX_ID_BD_GRAVITY_DIRECTION);
 
@@ -12723,7 +12723,7 @@ static void DrawPropertiesConfig(void)
     MapCheckbuttonGadget(ED_CHECKBUTTON_ID_BD_GRAVITY_AFFECTS_ALL);
   }
 
-  if (properties_element == EL_BD_NUT)
+  if (properties_element == EL_BDX_NUT)
   {
     MapDrawingArea(ED_DRAWING_ID_BD_NUT_CONTENT);
   }
@@ -13014,7 +13014,7 @@ static void DrawEditorElementAnimation(int x, int y)
   int graphic;
   int frame;
 
-  if (IS_BD_NATIVE_RUNTIME_ELEMENT(properties_element))
+  if (IS_BDX_RUNTIME_ELEMENT(properties_element))
   {
     el2edimg_with_frame(properties_element, &graphic, &frame);
 
@@ -13958,7 +13958,7 @@ static void SetElementIntelliDraw(int x, int y, int dx, int dy, int new_element,
       { EL_EMERALD_PURPLE,             EL_WALL_EMERALD_PURPLE          },
       { EL_DIAMOND,                    EL_WALL_DIAMOND                 },
       { EL_BD_DIAMOND,                 EL_WALL_BD_DIAMOND              },
-      { EL_BD_DIAMOND_NATIVE,          EL_BD_WALL_DIAMOND              },
+      { EL_BDX_DIAMOND,                        EL_BDX_WALL_DIAMOND             },
       { EL_GATE_1,                     EL_GATE_1_GRAY                  },
       { EL_GATE_2,                     EL_GATE_2_GRAY                  },
       { EL_GATE_3,                     EL_GATE_3_GRAY                  },
index cadbc50d62085658bb7e2ae1b502837ace96b457..451edb8bd45e879c46f4ef4f7262758cdd1d8202 100644 (file)
@@ -640,417 +640,417 @@ static struct LevelFileConfigInfo chunk_config_ELEM[] =
   // (these values are only valid for BD style levels)
   // (some values for BD style amoeba following below)
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_diagonal_movements,         FALSE
   },
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_topmost_player_active,      TRUE
   },
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(3),
     &li.bd_pushing_prob,               25
   },
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(4),
     &li.bd_pushing_prob_with_sweet,    100
   },
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(5),
     &li.bd_push_mega_rock_with_sweet,  FALSE
   },
   {
-    EL_BD_PLAYER,                      -1,
+    EL_BDX_PLAYER,                     -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(6),
     &li.bd_snap_element,               EL_EMPTY
   },
 
   {
-    EL_BD_SAND_1,                      -1,
+    EL_BDX_SAND_1,                     -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_sand_looks_like,            EL_BD_SAND_1
+    &li.bd_sand_looks_like,            EL_BDX_SAND_1
   },
 
   {
-    EL_BD_ROCK_NATIVE,                 -1,
+    EL_BDX_ROCK,                       -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_rock_turns_to_on_falling,   EL_BD_ROCK_NATIVE_FALLING
+    &li.bd_rock_turns_to_on_falling,   EL_BDX_ROCK_FALLING
   },
   {
-    EL_BD_ROCK_NATIVE,                 -1,
+    EL_BDX_ROCK,                       -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(2),
-    &li.bd_rock_turns_to_on_impact,    EL_BD_ROCK_NATIVE
+    &li.bd_rock_turns_to_on_impact,    EL_BDX_ROCK
   },
 
   {
-    EL_BD_DIAMOND_NATIVE,              -1,
+    EL_BDX_DIAMOND,                    -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(1),
     &li.score[SC_DIAMOND_EXTRA],       20
   },
   {
-    EL_BD_DIAMOND_NATIVE,              -1,
+    EL_BDX_DIAMOND,                    -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(2),
-    &li.bd_diamond_turns_to_on_falling,        EL_BD_DIAMOND_NATIVE_FALLING
+    &li.bd_diamond_turns_to_on_falling,        EL_BDX_DIAMOND_FALLING
   },
   {
-    EL_BD_DIAMOND_NATIVE,              -1,
+    EL_BDX_DIAMOND,                    -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(3),
-    &li.bd_diamond_turns_to_on_impact, EL_BD_DIAMOND_NATIVE
+    &li.bd_diamond_turns_to_on_impact, EL_BDX_DIAMOND
   },
 
   {
-    EL_BD_FIREFLY_1,                   -1,
+    EL_BDX_FIREFLY_1,                  -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_firefly_1_explodes_to,      EL_BD_EXPLODING_1
+    &li.bd_firefly_1_explodes_to,      EL_BDX_EXPLODING_1
   },
 
   {
-    EL_BD_FIREFLY_2,                   -1,
+    EL_BDX_FIREFLY_2,                  -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_firefly_2_explodes_to,      EL_BD_EXPLODING_1
+    &li.bd_firefly_2_explodes_to,      EL_BDX_EXPLODING_1
   },
 
   {
-    EL_BD_BUTTERFLY_1,                 -1,
+    EL_BDX_BUTTERFLY_1,                        -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_butterfly_1_explodes_to,    EL_BD_DIAMOND_NATIVE_GROWING_1
+    &li.bd_butterfly_1_explodes_to,    EL_BDX_DIAMOND_GROWING_1
   },
 
   {
-    EL_BD_BUTTERFLY_2,                 -1,
+    EL_BDX_BUTTERFLY_2,                        -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_butterfly_2_explodes_to,    EL_BD_DIAMOND_NATIVE_GROWING_1
+    &li.bd_butterfly_2_explodes_to,    EL_BDX_DIAMOND_GROWING_1
   },
 
   {
-    EL_BD_STONEFLY,                    -1,
+    EL_BDX_STONEFLY,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_stonefly_explodes_to,       EL_BD_ROCK_NATIVE_GROWING_1
+    &li.bd_stonefly_explodes_to,       EL_BDX_ROCK_GROWING_1
   },
 
   {
-    EL_BD_DRAGONFLY,                   -1,
+    EL_BDX_DRAGONFLY,                  -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_dragonfly_explodes_to,      EL_BD_EXPLODING_1
+    &li.bd_dragonfly_explodes_to,      EL_BDX_EXPLODING_1
   },
 
   {
-    EL_BD_DIAMOND_NATIVE_GROWING_5,    -1,
+    EL_BDX_DIAMOND_GROWING_5,  -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_diamond_birth_turns_to,     EL_BD_DIAMOND_NATIVE
+    &li.bd_diamond_birth_turns_to,     EL_BDX_DIAMOND
   },
 
   {
-    EL_BD_BOMB_EXPLODING_4,            -1,
+    EL_BDX_BOMB_EXPLODING_4,           -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_bomb_explosion_turns_to,    EL_BD_WALL
+    &li.bd_bomb_explosion_turns_to,    EL_BDX_WALL
   },
 
   {
-    EL_BD_NITRO_PACK_EXPLODING_4,      -1,
+    EL_BDX_NITRO_PACK_EXPLODING_4,     -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
     &li.bd_nitro_explosion_turns_to,   EL_EMPTY
   },
 
   {
-    EL_BD_EXPLODING_5,                 -1,
+    EL_BDX_EXPLODING_5,                        -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
     &li.bd_explosion_turns_to,         EL_EMPTY
   },
 
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_magic_wall_wait_hatching,   FALSE
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_magic_wall_stops_amoeba,    TRUE
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(3),
     &li.bd_magic_wall_zero_infinite,   TRUE
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(4),
     &li.bd_magic_wall_break_scan,      FALSE
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(1),
     &li.bd_magic_wall_time,            999
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(2),
-    &li.bd_magic_wall_diamond_to,      EL_BD_ROCK_NATIVE_FALLING
+    &li.bd_magic_wall_diamond_to,      EL_BDX_ROCK_FALLING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(3),
-    &li.bd_magic_wall_rock_to,         EL_BD_DIAMOND_NATIVE_FALLING
+    &li.bd_magic_wall_rock_to,         EL_BDX_DIAMOND_FALLING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(4),
-    &li.bd_magic_wall_mega_rock_to,    EL_BD_NITRO_PACK_FALLING
+    &li.bd_magic_wall_mega_rock_to,    EL_BDX_NITRO_PACK_FALLING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(5),
-    &li.bd_magic_wall_nut_to,          EL_BD_NUT_FALLING
+    &li.bd_magic_wall_nut_to,          EL_BDX_NUT_FALLING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(6),
-    &li.bd_magic_wall_nitro_pack_to,   EL_BD_MEGA_ROCK_FALLING
+    &li.bd_magic_wall_nitro_pack_to,   EL_BDX_MEGA_ROCK_FALLING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(7),
-    &li.bd_magic_wall_flying_diamond_to, EL_BD_FLYING_ROCK_FLYING
+    &li.bd_magic_wall_flying_diamond_to, EL_BDX_FLYING_ROCK_FLYING
   },
   {
-    EL_BD_MAGIC_WALL_NATIVE,           -1,
+    EL_BDX_MAGIC_WALL,                 -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(8),
-    &li.bd_magic_wall_flying_rock_to,  EL_BD_FLYING_DIAMOND_FLYING
+    &li.bd_magic_wall_flying_rock_to,  EL_BDX_FLYING_DIAMOND_FLYING
   },
 
   {
-    EL_BD_CLOCK,                       -1,
+    EL_BDX_CLOCK,                      -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_clock_extra_time,           30
   },
 
   {
-    EL_BD_VOODOO_DOLL,                 -1,
+    EL_BDX_VOODOO_DOLL,                        -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_voodoo_collects_diamonds,   FALSE
   },
   {
-    EL_BD_VOODOO_DOLL,                 -1,
+    EL_BDX_VOODOO_DOLL,                        -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_voodoo_hurt_kills_player,   FALSE
   },
   {
-    EL_BD_VOODOO_DOLL,                 -1,
+    EL_BDX_VOODOO_DOLL,                        -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(3),
     &li.bd_voodoo_dies_by_rock,                FALSE
   },
   {
-    EL_BD_VOODOO_DOLL,                 -1,
+    EL_BDX_VOODOO_DOLL,                        -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(4),
     &li.bd_voodoo_vanish_by_explosion, TRUE
   },
   {
-    EL_BD_VOODOO_DOLL,                 -1,
+    EL_BDX_VOODOO_DOLL,                        -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(5),
     &li.bd_voodoo_penalty_time,                30
   },
 
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_slime_is_predictable,       TRUE
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(2),
     &li.bd_slime_permeability_rate,    100
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(3),
     &li.bd_slime_permeability_bits_c64,        0
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_INTEGER,                      CONF_VALUE_32_BIT(1),
     &li.bd_slime_random_seed_c64,      -1
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_slime_eats_element_1,       EL_BD_DIAMOND_NATIVE
+    &li.bd_slime_eats_element_1,       EL_BDX_DIAMOND
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(2),
-    &li.bd_slime_converts_to_element_1,        EL_BD_DIAMOND_NATIVE_FALLING
+    &li.bd_slime_converts_to_element_1,        EL_BDX_DIAMOND_FALLING
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(3),
-    &li.bd_slime_eats_element_2,       EL_BD_ROCK_NATIVE
+    &li.bd_slime_eats_element_2,       EL_BDX_ROCK
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(4),
-    &li.bd_slime_converts_to_element_2,        EL_BD_ROCK_NATIVE_FALLING
+    &li.bd_slime_converts_to_element_2,        EL_BDX_ROCK_FALLING
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(5),
-    &li.bd_slime_eats_element_3,       EL_BD_NUT
+    &li.bd_slime_eats_element_3,       EL_BDX_NUT
   },
   {
-    EL_BD_SLIME,                       -1,
+    EL_BDX_SLIME,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(6),
-    &li.bd_slime_converts_to_element_3,        EL_BD_NUT_FALLING
+    &li.bd_slime_converts_to_element_3,        EL_BDX_NUT_FALLING
   },
 
   {
-    EL_BD_ACID,                                -1,
+    EL_BDX_ACID,                       -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_acid_eats_element,          EL_BD_SAND_1
+    &li.bd_acid_eats_element,          EL_BDX_SAND_1
   },
   {
-    EL_BD_ACID,                                -1,
+    EL_BDX_ACID,                       -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_acid_spread_rate,           3
   },
   {
-    EL_BD_ACID,                                -1,
+    EL_BDX_ACID,                       -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(2),
-    &li.bd_acid_turns_to_element,      EL_BD_EXPLODING_3
+    &li.bd_acid_turns_to_element,      EL_BDX_EXPLODING_3
   },
 
   {
-    EL_BD_BITER,                       -1,
+    EL_BDX_BITER,                      -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_biter_move_delay,           0
   },
   {
-    EL_BD_BITER,                       -1,
+    EL_BDX_BITER,                      -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_biter_eats_element,         EL_BD_DIAMOND_NATIVE
+    &li.bd_biter_eats_element,         EL_BDX_DIAMOND
   },
 
   {
-    EL_BD_BLADDER,                     -1,
+    EL_BDX_BLADDER,                    -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_bladder_converts_by_element,        EL_BD_VOODOO_DOLL
+    &li.bd_bladder_converts_by_element,        EL_BDX_VOODOO_DOLL
   },
 
   {
-    EL_BD_EXPANDABLE_WALL_ANY,         -1,
+    EL_BDX_EXPANDABLE_WALL_ANY,                -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_change_expanding_wall,      FALSE
   },
   {
-    EL_BD_EXPANDABLE_WALL_ANY,         -1,
+    EL_BDX_EXPANDABLE_WALL_ANY,                -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_expanding_wall_looks_like,  EL_BD_WALL
+    &li.bd_expanding_wall_looks_like,  EL_BDX_WALL
   },
 
   {
-    EL_BD_REPLICATOR,                  -1,
+    EL_BDX_REPLICATOR,                 -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_replicators_active,         TRUE
   },
   {
-    EL_BD_REPLICATOR,                  -1,
+    EL_BDX_REPLICATOR,                 -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(2),
     &li.bd_replicator_create_delay,    4
   },
 
   {
-    EL_BD_CONVEYOR_LEFT,               -1,
+    EL_BDX_CONVEYOR_LEFT,              -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_conveyor_belts_active,      TRUE
   },
   {
-    EL_BD_CONVEYOR_LEFT,               -1,
+    EL_BDX_CONVEYOR_LEFT,              -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_conveyor_belts_changed,     FALSE
   },
 
   {
-    EL_BD_WATER,                       -1,
+    EL_BDX_WATER,                      -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_water_cannot_flow_down,     FALSE
   },
 
   {
-    EL_BD_NUT,                         -1,
+    EL_BDX_NUT,                                -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(1),
-    &li.bd_nut_content,                        EL_BD_NUT_BREAKING_1
+    &li.bd_nut_content,                        EL_BDX_NUT_BREAKING_1
   },
 
   {
-    EL_BD_PNEUMATIC_HAMMER,            -1,
+    EL_BDX_PNEUMATIC_HAMMER,           -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_hammer_walls_break_delay,   5
   },
   {
-    EL_BD_PNEUMATIC_HAMMER,            -1,
+    EL_BDX_PNEUMATIC_HAMMER,           -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_hammer_walls_reappear,      FALSE
   },
   {
-    EL_BD_PNEUMATIC_HAMMER,            -1,
+    EL_BDX_PNEUMATIC_HAMMER,           -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(3),
     &li.bd_hammer_walls_reappear_delay,        100
   },
 
   {
-    EL_BD_ROCKET_LAUNCHER,             -1,
+    EL_BDX_ROCKET_LAUNCHER,            -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_infinite_rockets,           FALSE
   },
 
   {
-    EL_BD_SKELETON,                    -1,
+    EL_BDX_SKELETON,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_num_skeletons_needed_for_pot, 5
   },
   {
-    EL_BD_SKELETON,                    -1,
+    EL_BDX_SKELETON,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(2),
     &li.bd_skeleton_worth_num_diamonds,        0
   },
 
   {
-    EL_BD_CREATURE_SWITCH,             -1,
+    EL_BDX_CREATURE_SWITCH,            -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(1),
     &li.bd_creatures_start_backwards,  FALSE
   },
   {
-    EL_BD_CREATURE_SWITCH,             -1,
+    EL_BDX_CREATURE_SWITCH,            -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_creatures_turn_on_hatching, FALSE
   },
   {
-    EL_BD_CREATURE_SWITCH,             -1,
+    EL_BDX_CREATURE_SWITCH,            -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(1),
     &li.bd_creatures_auto_turn_delay,  0
   },
 
   {
-    EL_BD_GRAVITY_SWITCH,              -1,
+    EL_BDX_GRAVITY_SWITCH,             -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_gravity_direction,          GD_MV_DOWN
   },
   {
-    EL_BD_GRAVITY_SWITCH,              -1,
+    EL_BDX_GRAVITY_SWITCH,             -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(2),
     &li.bd_gravity_switch_active,      FALSE
   },
   {
-    EL_BD_GRAVITY_SWITCH,              -1,
+    EL_BDX_GRAVITY_SWITCH,             -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(3),
     &li.bd_gravity_switch_delay,       10
   },
   {
-    EL_BD_GRAVITY_SWITCH,              -1,
+    EL_BDX_GRAVITY_SWITCH,             -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(4),
     &li.bd_gravity_affects_all,                TRUE
   },
@@ -1134,88 +1134,88 @@ static struct LevelFileConfigInfo chunk_config_ELEM[] =
   },
 
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(1),
     &li.bd_amoeba_1_threshold_too_big, 200
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(2),
     &li.bd_amoeba_1_slow_growth_time,  200
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(3),
-    &li.bd_amoeba_1_content_too_big,   EL_BD_ROCK_NATIVE
+    &li.bd_amoeba_1_content_too_big,   EL_BDX_ROCK
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(4),
-    &li.bd_amoeba_1_content_enclosed,  EL_BD_DIAMOND_NATIVE
+    &li.bd_amoeba_1_content_enclosed,  EL_BDX_DIAMOND
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_amoeba_1_slow_growth_rate,  3
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(2),
     &li.bd_amoeba_1_fast_growth_rate,  25
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(3),
     &li.bd_amoeba_wait_for_hatching,   FALSE
   },
   {
-    EL_BD_AMOEBA_1,                    -1,
+    EL_BDX_AMOEBA_1,                   -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(4),
     &li.bd_amoeba_start_immediately,   TRUE
   },
 
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(1),
     &li.bd_amoeba_2_threshold_too_big, 200
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_16_BIT(2),
     &li.bd_amoeba_2_slow_growth_time,  200
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(3),
-    &li.bd_amoeba_2_content_too_big,   EL_BD_ROCK_NATIVE
+    &li.bd_amoeba_2_content_too_big,   EL_BDX_ROCK
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(4),
-    &li.bd_amoeba_2_content_enclosed,  EL_BD_DIAMOND_NATIVE
+    &li.bd_amoeba_2_content_enclosed,  EL_BDX_DIAMOND
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(5),
     &li.bd_amoeba_2_content_exploding, EL_EMPTY
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_ELEMENT,                      CONF_VALUE_16_BIT(6),
-    &li.bd_amoeba_2_content_looks_like,        EL_BD_AMOEBA_2
+    &li.bd_amoeba_2_content_looks_like,        EL_BDX_AMOEBA_2
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(1),
     &li.bd_amoeba_2_slow_growth_rate,  3
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_INTEGER,                      CONF_VALUE_8_BIT(2),
     &li.bd_amoeba_2_fast_growth_rate,  25
   },
   {
-    EL_BD_AMOEBA_2,                    -1,
+    EL_BDX_AMOEBA_2,                   -1,
     TYPE_BOOLEAN,                      CONF_VALUE_8_BIT(3),
     &li.bd_amoeba_2_explode_by_amoeba, TRUE
   },
@@ -11029,11 +11029,11 @@ static struct TokenInfo editor_cascade_setup_tokens[] =
   },
   {
     TYPE_SWITCH,
-    &setup.editor_cascade.el_bd_native,                "editor.cascade.el_bd_native"
+    &setup.editor_cascade.el_bdx,              "editor.cascade.el_bdx"
   },
   {
     TYPE_SWITCH,
-    &setup.editor_cascade.el_bd_effects,       "editor.cascade.el_bd_effects"
+    &setup.editor_cascade.el_bdx_effects,      "editor.cascade.el_bdx_effects"
   },
   {
     TYPE_SWITCH,
@@ -11930,8 +11930,8 @@ static void setSetupInfoToDefaults_ServerSetup(struct SetupInfo *si)
 static void setSetupInfoToDefaults_EditorCascade(struct SetupInfo *si)
 {
   si->editor_cascade.el_bd             = TRUE;
-  si->editor_cascade.el_bd_native      = TRUE;
-  si->editor_cascade.el_bd_effects     = FALSE;
+  si->editor_cascade.el_bdx            = TRUE;
+  si->editor_cascade.el_bdx_effects    = FALSE;
   si->editor_cascade.el_em             = TRUE;
   si->editor_cascade.el_emc            = TRUE;
   si->editor_cascade.el_rnd            = TRUE;
index 94372a06d23a2ef8afe11f5c0687760f85d4cf11..852f307f687acc6b6abe489fa64ac8fc4f3e6de8 100644 (file)
@@ -1840,13 +1840,13 @@ static void InitFieldForEngine_RND(int x, int y)
   int element = Tile[x][y];
 
   // convert BD engine elements to corresponding R'n'D engine elements
-  element = (element == EL_BD_EMPTY            ? EL_EMPTY :
-            element == EL_BD_PLAYER            ? EL_PLAYER_1 :
-            element == EL_BD_INBOX             ? EL_PLAYER_1 :
-            element == EL_BD_SAND_1            ? EL_SAND :
-            element == EL_BD_STEELWALL         ? EL_STEELWALL :
-            element == EL_BD_EXIT_CLOSED       ? EL_EXIT_CLOSED :
-            element == EL_BD_EXIT_OPEN         ? EL_EXIT_OPEN :
+  element = (element == EL_BDX_EMPTY           ? EL_EMPTY :
+            element == EL_BDX_PLAYER           ? EL_PLAYER_1 :
+            element == EL_BDX_INBOX            ? EL_PLAYER_1 :
+            element == EL_BDX_SAND_1           ? EL_SAND :
+            element == EL_BDX_STEELWALL        ? EL_STEELWALL :
+            element == EL_BDX_EXIT_CLOSED      ? EL_EXIT_CLOSED :
+            element == EL_BDX_EXIT_OPEN        ? EL_EXIT_OPEN :
             element);
 
   Tile[x][y] = element;
@@ -15778,10 +15778,10 @@ static int getSoundEffect_BD(int element_bd, int sample)
     case GD_S_DIAMOND_FALLING_8:
       nr = (sample == GD_S_DIAMOND_FALLING_RANDOM ? GetSimpleRandom(8) :
            sample - GD_S_DIAMOND_FALLING_1);
-      sound_effect = SND_BD_DIAMOND_NATIVE_FALLING_RANDOM_1 + nr;
+      sound_effect = SND_BDX_DIAMOND_FALLING_RANDOM_1 + nr;
 
       if (getSoundInfoEntryFilename(sound_effect) == NULL)
-       sound_effect = SND_BD_DIAMOND_NATIVE_FALLING;
+       sound_effect = SND_BDX_DIAMOND_FALLING;
       break;
 
     case GD_S_DIAMOND_IMPACT_RANDOM:
@@ -15795,10 +15795,10 @@ static int getSoundEffect_BD(int element_bd, int sample)
     case GD_S_DIAMOND_IMPACT_8:
       nr = (sample == GD_S_DIAMOND_IMPACT_RANDOM ? GetSimpleRandom(8) :
            sample - GD_S_DIAMOND_IMPACT_1);
-      sound_effect = SND_BD_DIAMOND_NATIVE_IMPACT_RANDOM_1 + nr;
+      sound_effect = SND_BDX_DIAMOND_IMPACT_RANDOM_1 + nr;
 
       if (getSoundInfoEntryFilename(sound_effect) == NULL)
-       sound_effect = SND_BD_DIAMOND_NATIVE_IMPACT;
+       sound_effect = SND_BDX_DIAMOND_IMPACT;
       break;
 
     case GD_S_FLYING_DIAMOND_FALLING_RANDOM:
@@ -15812,10 +15812,10 @@ static int getSoundEffect_BD(int element_bd, int sample)
     case GD_S_FLYING_DIAMOND_FALLING_8:
       nr = (sample == GD_S_FLYING_DIAMOND_FALLING_RANDOM ? GetSimpleRandom(8) :
            sample - GD_S_FLYING_DIAMOND_FALLING_1);
-      sound_effect = SND_BD_FLYING_DIAMOND_FALLING_RANDOM_1 + nr;
+      sound_effect = SND_BDX_FLYING_DIAMOND_FALLING_RANDOM_1 + nr;
 
       if (getSoundInfoEntryFilename(sound_effect) == NULL)
-       sound_effect = SND_BD_FLYING_DIAMOND_FALLING;
+       sound_effect = SND_BDX_FLYING_DIAMOND_FALLING;
       break;
 
     case GD_S_FLYING_DIAMOND_IMPACT_RANDOM:
@@ -15829,10 +15829,10 @@ static int getSoundEffect_BD(int element_bd, int sample)
     case GD_S_FLYING_DIAMOND_IMPACT_8:
       nr = (sample == GD_S_FLYING_DIAMOND_IMPACT_RANDOM ? GetSimpleRandom(8) :
            sample - GD_S_FLYING_DIAMOND_IMPACT_1);
-      sound_effect = SND_BD_FLYING_DIAMOND_IMPACT_RANDOM_1 + nr;
+      sound_effect = SND_BDX_FLYING_DIAMOND_IMPACT_RANDOM_1 + nr;
 
       if (getSoundInfoEntryFilename(sound_effect) == NULL)
-       sound_effect = SND_BD_FLYING_DIAMOND_IMPACT;
+       sound_effect = SND_BDX_FLYING_DIAMOND_IMPACT;
       break;
 
     case GD_S_TIMEOUT_0:
@@ -15858,7 +15858,7 @@ static int getSoundEffect_BD(int element_bd, int sample)
       break;
 
     case GD_S_AMOEBA_MAGIC:
-      sound_effect = SND_BD_AMOEBA_1_OTHER;
+      sound_effect = SND_BDX_AMOEBA_1_OTHER;
       break;
 
     case GD_S_FINISHED:
index 93d77928411fe907bb5ee88b3822c400cb5217e2..2529a8baba97aa4f9b16bab81a2a764ae82ff1d9 100644 (file)
@@ -1155,8 +1155,8 @@ static void InitElementGraphicInfo(void)
       // look for special default action graphic (classic game specific)
       if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].graphic[act] != -1)
        default_action_graphic = element_info[EL_BD_DEFAULT].graphic[act];
-      if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].graphic[act] != -1)
-       default_action_graphic = element_info[EL_BD_NATIVE_DEFAULT].graphic[act];
+      if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].graphic[act] != -1)
+       default_action_graphic = element_info[EL_BDX_DEFAULT].graphic[act];
       if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].graphic[act] != -1)
        default_action_graphic = element_info[EL_SP_DEFAULT].graphic[act];
       if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].graphic[act] != -1)
@@ -1166,8 +1166,8 @@ static void InitElementGraphicInfo(void)
 
       if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].crumbled[act] != -1)
        default_action_crumbled = element_info[EL_BD_DEFAULT].crumbled[act];
-      if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].crumbled[act] != -1)
-       default_action_crumbled = element_info[EL_BD_NATIVE_DEFAULT].crumbled[act];
+      if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].crumbled[act] != -1)
+       default_action_crumbled = element_info[EL_BDX_DEFAULT].crumbled[act];
       if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].crumbled[act] != -1)
        default_action_crumbled = element_info[EL_SP_DEFAULT].crumbled[act];
       if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].crumbled[act] != -1)
@@ -2170,8 +2170,8 @@ static void InitElementSoundInfo(void)
       // look for special default action sound (classic game specific)
       if (IS_BD_ELEMENT(i) && element_info[EL_BD_DEFAULT].sound[act] != -1)
        default_action_sound = element_info[EL_BD_DEFAULT].sound[act];
-      if (IS_BD_NATIVE_ELEMENT(i) && element_info[EL_BD_NATIVE_DEFAULT].sound[act] != -1)
-       default_action_sound = element_info[EL_BD_NATIVE_DEFAULT].sound[act];
+      if (IS_BDX_ELEMENT(i) && element_info[EL_BDX_DEFAULT].sound[act] != -1)
+       default_action_sound = element_info[EL_BDX_DEFAULT].sound[act];
       if (IS_SP_ELEMENT(i) && element_info[EL_SP_DEFAULT].sound[act] != -1)
        default_action_sound = element_info[EL_SP_DEFAULT].sound[act];
       if (IS_SB_ELEMENT(i) && element_info[EL_SB_DEFAULT].sound[act] != -1)
@@ -4305,16 +4305,17 @@ void InitElementPropertiesStatic(void)
     EL_AMOEBA_DRY,
     EL_AMOEBA_FULL,
     EL_BD_AMOEBA,
-    EL_BD_AMOEBA_2,
-    EL_BD_SLIME,
-    EL_BD_ACID,
-    EL_BD_BITER,
-    EL_BD_BITER_RIGHT,
-    EL_BD_BITER_UP,
-    EL_BD_BITER_LEFT,
-    EL_BD_BITER_DOWN,
-    EL_BD_BLADDER,
-    EL_BD_NUT,
+    EL_BDX_AMOEBA_1,
+    EL_BDX_AMOEBA_2,
+    EL_BDX_SLIME,
+    EL_BDX_ACID,
+    EL_BDX_BITER,
+    EL_BDX_BITER_RIGHT,
+    EL_BDX_BITER_UP,
+    EL_BDX_BITER_LEFT,
+    EL_BDX_BITER_DOWN,
+    EL_BDX_BLADDER,
+    EL_BDX_NUT,
     EL_EMC_MAGIC_BALL,
     EL_EMC_ANDROID,
     EL_MM_GRAY_BALL,
@@ -4610,8 +4611,8 @@ void InitElementPropertiesStatic(void)
   static int ep_editor_cascade_active[] =
   {
     EL_INTERNAL_CASCADE_BD_ACTIVE,
-    EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE,
-    EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE,
+    EL_INTERNAL_CASCADE_BDX_ACTIVE,
+    EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE,
     EL_INTERNAL_CASCADE_EM_ACTIVE,
     EL_INTERNAL_CASCADE_EMC_ACTIVE,
     EL_INTERNAL_CASCADE_RND_ACTIVE,
@@ -4636,8 +4637,8 @@ void InitElementPropertiesStatic(void)
   static int ep_editor_cascade_inactive[] =
   {
     EL_INTERNAL_CASCADE_BD,
-    EL_INTERNAL_CASCADE_BD_NATIVE,
-    EL_INTERNAL_CASCADE_BD_EFFECTS,
+    EL_INTERNAL_CASCADE_BDX,
+    EL_INTERNAL_CASCADE_BDX_EFFECTS,
     EL_INTERNAL_CASCADE_EM,
     EL_INTERNAL_CASCADE_EMC,
     EL_INTERNAL_CASCADE_RND,
index 20989e68f2316a6291467dca5ca2b59a09aa75f4..dc6d0f363d69f438b6e4c52cbafb2e8a5508eea2 100644 (file)
@@ -1339,8 +1339,8 @@ struct SetupLevelSetupInfo
 struct SetupEditorCascadeInfo
 {
   boolean el_bd;
-  boolean el_bd_native;
-  boolean el_bd_effects;
+  boolean el_bdx;
+  boolean el_bdx_effects;
   boolean el_em;
   boolean el_emc;
   boolean el_rnd;
index dde0382e2c4bee2562a92824f17b8406ae053170..a0b872613a9fab0268355a92e2398bedbe51e0e8 100644 (file)
@@ -6463,1248 +6463,1248 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "Slope (DF style) (315\xb0)"
   },
   {
-    "bd_empty_space",
+    "bdx_empty_space",
     "empty_space",
     "Empty space"
   },
   {
-    "bd_sand_1",
-    "bd_sand",
+    "bdx_sand_1",
+    "bdx_sand",
     "Sand"
   },
   {
-    "bd_sand_2",
-    "bd_sand",
+    "bdx_sand_2",
+    "bdx_sand",
     "Sand 2"
   },
   {
-    "bd_sand_ball",
-    "bd_sand_ball",
+    "bdx_sand_ball",
+    "bdx_sand_ball",
     "Sand ball"
   },
   {
-    "bd_sand_loose",
-    "bd_sand_loose",
+    "bdx_sand_loose",
+    "bdx_sand_loose",
     "Loose sand"
   },
   {
-    "bd_sand_sloped_up_right",
-    "bd_sand_sloped",
+    "bdx_sand_sloped_up_right",
+    "bdx_sand_sloped",
     "Sand (sloped up right)"
   },
   {
-    "bd_sand_sloped_up_left",
-    "bd_sand_sloped",
+    "bdx_sand_sloped_up_left",
+    "bdx_sand_sloped",
     "Sand (sloped up left)"
   },
   {
-    "bd_sand_sloped_down_left",
-    "bd_sand_sloped",
+    "bdx_sand_sloped_down_left",
+    "bdx_sand_sloped",
     "Sand (sloped down left)"
   },
   {
-    "bd_sand_sloped_down_right",
-    "bd_sand_sloped",
+    "bdx_sand_sloped_down_right",
+    "bdx_sand_sloped",
     "Sand (sloped down right)"
   },
   {
-    "bd_sand_glued",
-    "bd_sand_glued",
+    "bdx_sand_glued",
+    "bdx_sand_glued",
     "Glued sand"
   },
   {
-    "bd_wall_sloped_up_right",
-    "bd_wall_sloped",
+    "bdx_wall_sloped_up_right",
+    "bdx_wall_sloped",
     "Wall (sloped up right)"
   },
   {
-    "bd_wall_sloped_up_left",
-    "bd_wall_sloped",
+    "bdx_wall_sloped_up_left",
+    "bdx_wall_sloped",
     "Wall (sloped up left)"
   },
   {
-    "bd_wall_sloped_down_left",
-    "bd_wall_sloped",
+    "bdx_wall_sloped_down_left",
+    "bdx_wall_sloped",
     "Wall (sloped down left)"
   },
   {
-    "bd_wall_sloped_down_right",
-    "bd_wall_sloped",
+    "bdx_wall_sloped_down_right",
+    "bdx_wall_sloped",
     "Wall (sloped down right)"
   },
   {
-    "bd_wall_non_sloped",
-    "bd_wall",
+    "bdx_wall_non_sloped",
+    "bdx_wall",
     "Wall (non sloped)"
   },
   {
-    "bd_wall_diggable",
-    "bd_wall",
+    "bdx_wall_diggable",
+    "bdx_wall",
     "Diggable wall"
   },
   {
-    "bd_wall_diamond",
-    "bd_wall",
+    "bdx_wall_diamond",
+    "bdx_wall",
     "Wall with diamond"
   },
   {
-    "bd_wall_key_1",
-    "bd_wall",
+    "bdx_wall_key_1",
+    "bdx_wall",
     "Wall with key 1"
   },
   {
-    "bd_wall_key_2",
-    "bd_wall",
+    "bdx_wall_key_2",
+    "bdx_wall",
     "Wall with key 2"
   },
   {
-    "bd_wall_key_3",
-    "bd_wall",
+    "bdx_wall_key_3",
+    "bdx_wall",
     "Wall with key 3"
   },
   {
-    "bd_falling_wall",
-    "bd_wall",
+    "bdx_falling_wall",
+    "bdx_wall",
     "Falling wall"
   },
   {
-    "bd_steelwall",
-    "bd_steelwall",
+    "bdx_steelwall",
+    "bdx_steelwall",
     "Steel wall"
   },
   {
-    "bd_steelwall_sloped_up_right",
-    "bd_steelwall_sloped",
+    "bdx_steelwall_sloped_up_right",
+    "bdx_steelwall_sloped",
     "Steel wall (sloped up right)"
   },
   {
-    "bd_steelwall_sloped_up_left",
-    "bd_steelwall_sloped",
+    "bdx_steelwall_sloped_up_left",
+    "bdx_steelwall_sloped",
     "Steel wall (sloped up left)"
   },
   {
-    "bd_steelwall_sloped_down_left",
-    "bd_steelwall_sloped",
+    "bdx_steelwall_sloped_down_left",
+    "bdx_steelwall_sloped",
     "Steel wall (sloped down left)"
   },
   {
-    "bd_steelwall_sloped_down_right",
-    "bd_steelwall_sloped",
+    "bdx_steelwall_sloped_down_right",
+    "bdx_steelwall_sloped",
     "Steel wall (sloped down right)"
   },
   {
-    "bd_steelwall_explodable",
-    "bd_steelwall",
+    "bdx_steelwall_explodable",
+    "bdx_steelwall",
     "Explodable steel wall"
   },
   {
-    "bd_steelwall_diggable",
-    "bd_steelwall",
+    "bdx_steelwall_diggable",
+    "bdx_steelwall",
     "Diggable steel wall"
   },
   {
-    "bd_expandable_wall_horizontal",
-    "bd_expandable_wall",
+    "bdx_expandable_wall_horizontal",
+    "bdx_expandable_wall",
     "Expandable wall (horizontal)"
   },
   {
-    "bd_expandable_wall_vertical",
-    "bd_expandable_wall",
+    "bdx_expandable_wall_vertical",
+    "bdx_expandable_wall",
     "Expandable wall (vertical)"
   },
   {
-    "bd_expandable_wall_any",
-    "bd_expandable_wall",
+    "bdx_expandable_wall_any",
+    "bdx_expandable_wall",
     "Expandable wall (any direction)"
   },
   {
-    "bd_expandable_steelwall_horizontal",
-    "bd_expandable_steelwall",
+    "bdx_expandable_steelwall_horizontal",
+    "bdx_expandable_steelwall",
     "Expandable steelwall (horizontal)"
   },
   {
-    "bd_expandable_steelwall_vertical",
-    "bd_expandable_steelwall",
+    "bdx_expandable_steelwall_vertical",
+    "bdx_expandable_steelwall",
     "Expandable steelwall (vertical)"
   },
   {
-    "bd_expandable_steelwall_any",
-    "bd_expandable_steelwall",
+    "bdx_expandable_steelwall_any",
+    "bdx_expandable_steelwall",
     "Expandable steelwall (any direction)"
   },
   {
-    "bd_expandable_wall_switch",
-    "bd_expandable_wall_switch",
+    "bdx_expandable_wall_switch",
+    "bdx_expandable_wall_switch",
     "Expandable wall switch"
   },
   {
-    "bd_expandable_wall_switch.active",
-    "bd_expandable_wall_switch",
+    "bdx_expandable_wall_switch.active",
+    "bdx_expandable_wall_switch",
     "Expandable wall switch (active)"
   },
   {
-    "bd_inbox",
-    "bd_inbox",
+    "bdx_inbox",
+    "bdx_inbox",
     "Inbox with player"
   },
   {
-    "bd_exit_closed",
-    "bd_exit",
+    "bdx_exit_closed",
+    "bdx_exit",
     "Closed exit"
   },
   {
-    "bd_exit_open",
-    "bd_exit",
+    "bdx_exit_open",
+    "bdx_exit",
     "Open exit"
   },
   {
-    "bd_invisible_exit_closed",
-    "bd_invisible_exit",
+    "bdx_invisible_exit_closed",
+    "bdx_invisible_exit",
     "Invisible exit (closed)"
   },
   {
-    "bd_invisible_exit_open",
-    "bd_invisible_exit",
+    "bdx_invisible_exit_open",
+    "bdx_invisible_exit",
     "Invisible exit (open)"
   },
   {
-    "bd_flying_rock",
-    "bd_flying_rock",
+    "bdx_flying_rock",
+    "bdx_flying_rock",
     "Flying rock"
   },
   {
-    "bd_mega_rock",
-    "bd_mega_rock",
+    "bdx_mega_rock",
+    "bdx_mega_rock",
     "Mega rock"
   },
   {
-    "bd_rock_glued",
-    "bd_rock_glued",
+    "bdx_rock_glued",
+    "bdx_rock_glued",
     "Glued rock"
   },
   {
-    "bd_flying_diamond",
-    "bd_flying_diamond",
+    "bdx_flying_diamond",
+    "bdx_flying_diamond",
     "Flying diamond"
   },
   {
-    "bd_diamond_glued",
-    "bd_diamond_glued",
+    "bdx_diamond_glued",
+    "bdx_diamond_glued",
     "Glued diamond"
   },
   {
-    "bd_diamond_key",
-    "bd_diamond_key",
+    "bdx_diamond_key",
+    "bdx_diamond_key",
     "Diamond key"
   },
   {
-    "bd_trapped_diamond",
-    "bd_trapped_diamond",
+    "bdx_trapped_diamond",
+    "bdx_trapped_diamond",
     "Trapped diamond"
   },
   {
-    "bd_nut",
-    "bd_nut",
+    "bdx_nut",
+    "bdx_nut",
     "Nut"
   },
   {
-    "bd_amoeba_1",
-    "bd_amoeba",
+    "bdx_amoeba_1",
+    "bdx_amoeba",
     "Amoeba 1"
   },
   {
-    "bd_amoeba_2",
-    "bd_amoeba",
+    "bdx_amoeba_2",
+    "bdx_amoeba",
     "Amoeba 2"
   },
   {
-    "bd_bladder",
-    "bd_bladder",
+    "bdx_bladder",
+    "bdx_bladder",
     "Bladder"
   },
   {
-    "bd_bladder_spender",
-    "bd_bladder_spender",
+    "bdx_bladder_spender",
+    "bdx_bladder_spender",
     "Bladder spender"
   },
   {
-    "bd_creature_switch",
-    "bd_creature_switch",
+    "bdx_creature_switch",
+    "bdx_creature_switch",
     "Creature direction switch"
   },
   {
-    "bd_creature_switch.active",
-    "bd_creature_switch",
+    "bdx_creature_switch.active",
+    "bdx_creature_switch",
     "Creature direction switch (active)"
   },
   {
-    "bd_biter_switch_1",
-    "bd_biter_switch",
+    "bdx_biter_switch_1",
+    "bdx_biter_switch",
     "Biter switch"
   },
   {
-    "bd_biter_switch_2",
-    "bd_biter_switch",
+    "bdx_biter_switch_2",
+    "bdx_biter_switch",
     "Biter switch"
   },
   {
-    "bd_biter_switch_3",
-    "bd_biter_switch",
+    "bdx_biter_switch_3",
+    "bdx_biter_switch",
     "Biter switch"
   },
   {
-    "bd_biter_switch_4",
-    "bd_biter_switch",
+    "bdx_biter_switch_4",
+    "bdx_biter_switch",
     "Biter switch"
   },
   {
-    "bd_replicator",
-    "bd_replicator",
+    "bdx_replicator",
+    "bdx_replicator",
     "Replicator"
   },
   {
-    "bd_replicator.active",
-    "bd_replicator",
+    "bdx_replicator.active",
+    "bdx_replicator",
     "Replicator (active)"
   },
   {
-    "bd_replicator_switch",
-    "bd_replicator_switch",
+    "bdx_replicator_switch",
+    "bdx_replicator_switch",
     "Replicator switch"
   },
   {
-    "bd_replicator_switch.active",
-    "bd_replicator_switch",
+    "bdx_replicator_switch.active",
+    "bdx_replicator_switch",
     "Replicator switch (active)"
   },
   {
-    "bd_conveyor_left",
-    "bd_conveyor",
+    "bdx_conveyor_left",
+    "bdx_conveyor",
     "Conveyor belt (moving left)"
   },
   {
-    "bd_conveyor_left.active",
-    "bd_conveyor",
+    "bdx_conveyor_left.active",
+    "bdx_conveyor",
     "Conveyor belt (moving left) (active)"
   },
   {
-    "bd_conveyor_right",
-    "bd_conveyor",
+    "bdx_conveyor_right",
+    "bdx_conveyor",
     "Conveyor belt (moving right)"
   },
   {
-    "bd_conveyor_right.active",
-    "bd_conveyor",
+    "bdx_conveyor_right.active",
+    "bdx_conveyor",
     "Conveyor belt (moving right) (active)"
   },
   {
-    "bd_conveyor_switch",
-    "bd_conveyor_switch",
+    "bdx_conveyor_switch",
+    "bdx_conveyor_switch",
     "Conveyor belt power switch"
   },
   {
-    "bd_conveyor_switch.active",
-    "bd_conveyor_switch",
+    "bdx_conveyor_switch.active",
+    "bdx_conveyor_switch",
     "Conveyor belt power switch (active)"
   },
   {
-    "bd_conveyor_dir_switch",
-    "bd_conveyor_dir_switch",
+    "bdx_conveyor_dir_switch",
+    "bdx_conveyor_dir_switch",
     "Conveyor belt direction switch"
   },
   {
-    "bd_conveyor_dir_switch.active",
-    "bd_conveyor_dir_switch",
+    "bdx_conveyor_dir_switch.active",
+    "bdx_conveyor_dir_switch",
     "Conveyor belt direction switch (active)"
   },
   {
-    "bd_gravity_switch",
-    "bd_gravity_switch",
+    "bdx_gravity_switch",
+    "bdx_gravity_switch",
     "Gravity switch"
   },
   {
-    "bd_gravity_switch.active",
-    "bd_gravity_switch",
+    "bdx_gravity_switch.active",
+    "bdx_gravity_switch",
     "Gravity switch (active)"
   },
   {
-    "bd_acid",
-    "bd_acid",
+    "bdx_acid",
+    "bdx_acid",
     "Acid"
   },
   {
-    "bd_box",
-    "bd_box",
+    "bdx_box",
+    "bdx_box",
     "Box"
   },
   {
-    "bd_time_penalty",
-    "bd_time_penalty",
+    "bdx_time_penalty",
+    "bdx_time_penalty",
     "Time penalty"
   },
   {
-    "bd_gravestone",
-    "bd_gravestone",
+    "bdx_gravestone",
+    "bdx_gravestone",
     "Gravestone"
   },
   {
-    "bd_clock",
-    "bd_clock",
+    "bdx_clock",
+    "bdx_clock",
     "Clock"
   },
   {
-    "bd_pot",
-    "bd_pot",
+    "bdx_pot",
+    "bdx_pot",
     "Pot"
   },
   {
-    "bd_pneumatic_hammer",
-    "bd_pneumatic_hammer",
+    "bdx_pneumatic_hammer",
+    "bdx_pneumatic_hammer",
     "Pneumatic hammer"
   },
   {
-    "bd_teleporter",
-    "bd_teleporter",
+    "bdx_teleporter",
+    "bdx_teleporter",
     "Teleporter"
   },
   {
-    "bd_skeleton",
-    "bd_skeleton",
+    "bdx_skeleton",
+    "bdx_skeleton",
     "Skeleton"
   },
   {
-    "bd_water",
-    "bd_water",
+    "bdx_water",
+    "bdx_water",
     "Water"
   },
   {
-    "bd_key_1",
-    "bd_key",
+    "bdx_key_1",
+    "bdx_key",
     "Key 1"
     },
   {
-    "bd_key_2",
-    "bd_key",
+    "bdx_key_2",
+    "bdx_key",
     "Key 2"
     },
   {
-    "bd_key_3",
-    "bd_key",
+    "bdx_key_3",
+    "bdx_key",
     "Key 3"
   },
   {
-    "bd_gate_1",
-    "bd_gate",
+    "bdx_gate_1",
+    "bdx_gate",
     "Door 1"
   },
   {
-    "bd_gate_2",
-    "bd_gate",
+    "bdx_gate_2",
+    "bdx_gate",
     "Door 2"
   },
   {
-    "bd_gate_3",
-    "bd_gate",
+    "bdx_gate_3",
+    "bdx_gate",
     "Door 3"
   },
   {
-    "bd_lava",
-    "bd_lava",
+    "bdx_lava",
+    "bdx_lava",
     "Lava"
   },
   {
-    "bd_sweet",
-    "bd_sweet",
+    "bdx_sweet",
+    "bdx_sweet",
     "Sweet"
   },
   {
-    "bd_voodoo_doll",
-    "bd_voodoo_doll",
+    "bdx_voodoo_doll",
+    "bdx_voodoo_doll",
     "Voodoo doll"
   },
   {
-    "bd_slime",
-    "bd_slime",
+    "bdx_slime",
+    "bdx_slime",
     "Slime"
   },
   {
-    "bd_waiting_rock",
-    "bd_waiting_rock",
+    "bdx_waiting_rock",
+    "bdx_waiting_rock",
     "Waiting rock"
   },
   {
-    "bd_chasing_rock",
-    "bd_chasing_rock",
+    "bdx_chasing_rock",
+    "bdx_chasing_rock",
     "Chasing rock"
   },
   {
-    "bd_ghost",
-    "bd_ghost",
+    "bdx_ghost",
+    "bdx_ghost",
     "Ghost"
   },
   {
-    "bd_cow",
-    "bd_cow",
+    "bdx_cow",
+    "bdx_cow",
     "Cow (random start direction)"
   },
   {
-    "bd_cow.left",
-    "bd_cow",
+    "bdx_cow.left",
+    "bdx_cow",
     "Cow (starts moving left)"
   },
   {
-    "bd_cow.up",
-    "bd_cow",
+    "bdx_cow.up",
+    "bdx_cow",
     "Cow (starts moving up)"
   },
   {
-    "bd_cow.right",
-    "bd_cow",
+    "bdx_cow.right",
+    "bdx_cow",
     "Cow (starts moving right)"
   },
   {
-    "bd_cow.down",
-    "bd_cow",
+    "bdx_cow.down",
+    "bdx_cow",
     "Cow (starts moving down)"
   },
   {
-    "bd_butterfly_1",
-    "bd_butterfly",
+    "bdx_butterfly_1",
+    "bdx_butterfly",
     "Butterfly 1 (random start direction)"
   },
   {
-    "bd_butterfly_1.right",
-    "bd_butterfly",
+    "bdx_butterfly_1.right",
+    "bdx_butterfly",
     "Butterfly 1 (starts moving right)"
   },
   {
-    "bd_butterfly_1.up",
-    "bd_butterfly",
+    "bdx_butterfly_1.up",
+    "bdx_butterfly",
     "Butterfly 1 (starts moving up)"
   },
   {
-    "bd_butterfly_1.left",
-    "bd_butterfly",
+    "bdx_butterfly_1.left",
+    "bdx_butterfly",
     "Butterfly 1 (starts moving left)"
   },
   {
-    "bd_butterfly_1.down",
-    "bd_butterfly",
+    "bdx_butterfly_1.down",
+    "bdx_butterfly",
     "Butterfly 1 (starts moving down)"
   },
   {
-    "bd_butterfly_2",
-    "bd_butterfly",
+    "bdx_butterfly_2",
+    "bdx_butterfly",
     "Butterfly 2 (random start direction)"
   },
   {
-    "bd_butterfly_2.right",
-    "bd_butterfly",
+    "bdx_butterfly_2.right",
+    "bdx_butterfly",
     "Butterfly 2 (starts moving right)"
   },
   {
-    "bd_butterfly_2.up",
-    "bd_butterfly",
+    "bdx_butterfly_2.up",
+    "bdx_butterfly",
     "Butterfly 2 (starts moving up)"
   },
   {
-    "bd_butterfly_2.left",
-    "bd_butterfly",
+    "bdx_butterfly_2.left",
+    "bdx_butterfly",
     "Butterfly 2 (starts moving left)"
   },
   {
-    "bd_butterfly_2.down",
-    "bd_butterfly",
+    "bdx_butterfly_2.down",
+    "bdx_butterfly",
     "Butterfly 2 (starts moving down)"
   },
   {
-    "bd_firefly_1",
-    "bd_firefly",
+    "bdx_firefly_1",
+    "bdx_firefly",
     "Firefly 1 (random start direction)"
   },
   {
-    "bd_firefly_1.right",
-    "bd_firefly",
+    "bdx_firefly_1.right",
+    "bdx_firefly",
     "Firefly 1 (starts moving right)"
   },
   {
-    "bd_firefly_1.up",
-    "bd_firefly",
+    "bdx_firefly_1.up",
+    "bdx_firefly",
     "Firefly 1 (starts moving up)"
   },
   {
-    "bd_firefly_1.left",
-    "bd_firefly",
+    "bdx_firefly_1.left",
+    "bdx_firefly",
     "Firefly 1 (starts moving left)"
   },
   {
-    "bd_firefly_1.down",
-    "bd_firefly",
+    "bdx_firefly_1.down",
+    "bdx_firefly",
     "Firefly 1 (starts moving down)"
   },
   {
-    "bd_firefly_2",
-    "bd_firefly",
+    "bdx_firefly_2",
+    "bdx_firefly",
     "Firefly 2 (random start direction)"
   },
   {
-    "bd_firefly_2.right",
-    "bd_firefly",
+    "bdx_firefly_2.right",
+    "bdx_firefly",
     "Firefly 2 (starts moving right)"
   },
   {
-    "bd_firefly_2.up",
-    "bd_firefly",
+    "bdx_firefly_2.up",
+    "bdx_firefly",
     "Firefly 2 (starts moving up)"
   },
   {
-    "bd_firefly_2.left",
-    "bd_firefly",
+    "bdx_firefly_2.left",
+    "bdx_firefly",
     "Firefly 2 (starts moving left)"
   },
   {
-    "bd_firefly_2.down",
-    "bd_firefly",
+    "bdx_firefly_2.down",
+    "bdx_firefly",
     "Firefly 2 (starts moving down)"
   },
   {
-    "bd_stonefly",
-    "bd_stonefly",
+    "bdx_stonefly",
+    "bdx_stonefly",
     "Stonefly (random start direction)"
   },
   {
-    "bd_stonefly.right",
-    "bd_stonefly",
+    "bdx_stonefly.right",
+    "bdx_stonefly",
     "Stonefly (starts moving right)"
   },
   {
-    "bd_stonefly.up",
-    "bd_stonefly",
+    "bdx_stonefly.up",
+    "bdx_stonefly",
     "Stonefly (starts moving up)"
   },
   {
-    "bd_stonefly.left",
-    "bd_stonefly",
+    "bdx_stonefly.left",
+    "bdx_stonefly",
     "Stonefly (starts moving left)"
   },
   {
-    "bd_stonefly.down",
-    "bd_stonefly",
+    "bdx_stonefly.down",
+    "bdx_stonefly",
     "Stonefly (starts moving down)"
   },
   {
-    "bd_biter",
-    "bd_biter",
+    "bdx_biter",
+    "bdx_biter",
     "Biter (random start direction)"
   },
   {
-    "bd_biter.right",
-    "bd_biter",
+    "bdx_biter.right",
+    "bdx_biter",
     "Biter (starts moving right)"
   },
   {
-    "bd_biter.up",
-    "bd_biter",
+    "bdx_biter.up",
+    "bdx_biter",
     "Biter (starts moving up)"
   },
   {
-    "bd_biter.left",
-    "bd_biter",
+    "bdx_biter.left",
+    "bdx_biter",
     "Biter (starts moving left)"
   },
   {
-    "bd_biter.down",
-    "bd_biter",
+    "bdx_biter.down",
+    "bdx_biter",
     "Biter (starts moving down)"
   },
   {
-    "bd_dragonfly",
-    "bd_dragonfly",
+    "bdx_dragonfly",
+    "bdx_dragonfly",
     "Dragonfly (random start direction)"
   },
   {
-    "bd_dragonfly.right",
-    "bd_dragonfly",
+    "bdx_dragonfly.right",
+    "bdx_dragonfly",
     "Dragonfly (starts moving right)"
   },
   {
-    "bd_dragonfly.up",
-    "bd_dragonfly",
+    "bdx_dragonfly.up",
+    "bdx_dragonfly",
     "Dragonfly (starts moving up)"
   },
   {
-    "bd_dragonfly.left",
-    "bd_dragonfly",
+    "bdx_dragonfly.left",
+    "bdx_dragonfly",
     "Dragonfly (starts moving left)"
   },
   {
-    "bd_dragonfly.down",
-    "bd_dragonfly",
+    "bdx_dragonfly.down",
+    "bdx_dragonfly",
     "Dragonfly (starts moving down)"
   },
   {
-    "bd_bomb",
-    "bd_bomb",
+    "bdx_bomb",
+    "bdx_bomb",
     "Bomb"
   },
   {
-    "bd_nitro_pack",
-    "bd_nitro_pack",
+    "bdx_nitro_pack",
+    "bdx_nitro_pack",
     "Nitro pack"
   },
   {
-    "bd_player",
-    "bd_player",
+    "bdx_player",
+    "bdx_player",
     "Player"
   },
   {
-    "bd_player_with_bomb",
-    "bd_player",
+    "bdx_player_with_bomb",
+    "bdx_player",
     "Player with bomb",
   },
   {
-    "bd_player_with_rocket_launcher",
-    "bd_player",
+    "bdx_player_with_rocket_launcher",
+    "bdx_player",
     "Player with rocket launcher",
   },
   {
-    "bd_player_glued",
-    "bd_player",
+    "bdx_player_glued",
+    "bdx_player",
     "Glued player",
   },
   {
-    "bd_player_stirring",
-    "bd_player",
+    "bdx_player_stirring",
+    "bdx_player",
     "Stirring player"
   },
   {
-    "bd_rocket_launcher",
-    "bd_rocket_launcher",
+    "bdx_rocket_launcher",
+    "bdx_rocket_launcher",
     "Rocket launcher",
   },
   {
-    "bd_rocket",
-    "bd_rocket",
+    "bdx_rocket",
+    "bdx_rocket",
     "Rocket",
   },
   {
-    "bd_rocket.right",
-    "bd_rocket",
+    "bdx_rocket.right",
+    "bdx_rocket",
     "Rocket (starts moving right)"
   },
   {
-    "bd_rocket.up",
-    "bd_rocket",
+    "bdx_rocket.up",
+    "bdx_rocket",
     "Rocket (starts moving up)"
   },
   {
-    "bd_rocket.left",
-    "bd_rocket",
+    "bdx_rocket.left",
+    "bdx_rocket",
     "Rocket (starts moving left)"
   },
   {
-    "bd_rocket.down",
-    "bd_rocket",
+    "bdx_rocket.down",
+    "bdx_rocket",
     "Rocket (starts moving down)"
   },
   {
-    "bd_fake_bonus",
-    "bd_fake_bonus",
+    "bdx_fake_bonus",
+    "bdx_fake_bonus",
     "Fake bonus"
   },
   {
-    "bd_covered",
-    "bd_covered",
+    "bdx_covered",
+    "bdx_covered",
     "Covered"
   },
   {
-    "bd_wall_native",
+    "bdx_wall",
     "wall",
     "Normal wall"
   },
   {
-    "bd_rock_native",
-    "bd_rock",
+    "bdx_rock",
+    "bdx_rock",
     "Rock"
   },
   {
-    "bd_diamond_native",
-    "bd_diamond",
+    "bdx_diamond",
+    "bdx_diamond",
     "Diamond"
   },
   {
-    "bd_magic_wall_native",
-    "bd_magic_wall",
+    "bdx_magic_wall",
+    "bdx_magic_wall",
     "Magic wall"
   },
   {
-    "bd_sand_ball.falling",
-    "bd_sand_ball",
+    "bdx_sand_ball.falling",
+    "bdx_sand_ball",
     "Sand ball (falling)"
   },
   {
-    "bd_sand_loose.falling",
-    "bd_sand_loose",
+    "bdx_sand_loose.falling",
+    "bdx_sand_loose",
     "Loose sand (falling)"
   },
   {
-    "bd_rock_native.falling",
-    "bd_rock",
+    "bdx_rock.falling",
+    "bdx_rock",
     "Rock (falling)"
   },
   {
-    "bd_flying_rock.flying",
-    "bd_flying_rock",
+    "bdx_flying_rock.flying",
+    "bdx_flying_rock",
     "Flying rock (flying)"
   },
   {
-    "bd_mega_rock.falling",
-    "bd_mega_rock",
+    "bdx_mega_rock.falling",
+    "bdx_mega_rock",
     "Mega rock (falling)"
   },
   {
-    "bd_diamond_native.falling",
-    "bd_diamond",
+    "bdx_diamond.falling",
+    "bdx_diamond",
     "Diamond (falling)"
   },
   {
-    "bd_flying_diamond.flying",
-    "bd_flying_diamond",
+    "bdx_flying_diamond.flying",
+    "bdx_flying_diamond",
     "Flying diamond (flying)"
   },
   {
-    "bd_nut.falling",
-    "bd_nut",
+    "bdx_nut.falling",
+    "bdx_nut",
     "Nut (falling)"
   },
   {
-    "bd_falling_wall.falling",
-    "bd_wall",
+    "bdx_falling_wall.falling",
+    "bdx_wall",
     "Falling wall (falling)"
   },
   {
-    "bd_nitro_pack.falling",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.falling",
+    "bdx_nitro_pack",
     "Nitro pack (falling)"
   },
   {
-    "bd_water_1",
-    "bd_water",
+    "bdx_water_1",
+    "bdx_water",
     "Water (1)"
   },
   {
-    "bd_water_2",
-    "bd_water",
+    "bdx_water_2",
+    "bdx_water",
     "Water (2)"
   },
   {
-    "bd_water_3",
-    "bd_water",
+    "bdx_water_3",
+    "bdx_water",
     "Water (3)"
   },
   {
-    "bd_water_4",
-    "bd_water",
+    "bdx_water_4",
+    "bdx_water",
     "Water (4)"
   },
   {
-    "bd_water_5",
-    "bd_water",
+    "bdx_water_5",
+    "bdx_water",
     "Water (5)"
   },
   {
-    "bd_water_6",
-    "bd_water",
+    "bdx_water_6",
+    "bdx_water",
     "Water (6)"
   },
   {
-    "bd_water_7",
-    "bd_water",
+    "bdx_water_7",
+    "bdx_water",
     "Water (7)"
   },
   {
-    "bd_water_8",
-    "bd_water",
+    "bdx_water_8",
+    "bdx_water",
     "Water (8)"
   },
   {
-    "bd_water_9",
-    "bd_water",
+    "bdx_water_9",
+    "bdx_water",
     "Water (9)"
   },
   {
-    "bd_water_10",
-    "bd_water",
+    "bdx_water_10",
+    "bdx_water",
     "Water (10)"
   },
   {
-    "bd_water_11",
-    "bd_water",
+    "bdx_water_11",
+    "bdx_water",
     "Water (11)"
   },
   {
-    "bd_water_12",
-    "bd_water",
+    "bdx_water_12",
+    "bdx_water",
     "Water (12)"
   },
   {
-    "bd_water_13",
-    "bd_water",
+    "bdx_water_13",
+    "bdx_water",
     "Water (13)"
   },
   {
-    "bd_water_14",
-    "bd_water",
+    "bdx_water_14",
+    "bdx_water",
     "Water (14)"
   },
   {
-    "bd_water_15",
-    "bd_water",
+    "bdx_water_15",
+    "bdx_water",
     "Water (15)"
   },
   {
-    "bd_water_16",
-    "bd_water",
+    "bdx_water_16",
+    "bdx_water",
     "Water (16)"
   },
   {
-    "bd_cow_enclosed_1",
-    "bd_cow",
+    "bdx_cow_enclosed_1",
+    "bdx_cow",
     "Enclosed cow (1)"
   },
   {
-    "bd_cow_enclosed_2",
-    "bd_cow",
+    "bdx_cow_enclosed_2",
+    "bdx_cow",
     "Enclosed cow (2)"
   },
   {
-    "bd_cow_enclosed_3",
-    "bd_cow",
+    "bdx_cow_enclosed_3",
+    "bdx_cow",
     "Enclosed cow (3)"
   },
   {
-    "bd_cow_enclosed_4",
-    "bd_cow",
+    "bdx_cow_enclosed_4",
+    "bdx_cow",
     "Enclosed cow (4)"
   },
   {
-    "bd_cow_enclosed_5",
-    "bd_cow",
+    "bdx_cow_enclosed_5",
+    "bdx_cow",
     "Enclosed cow (5)"
   },
   {
-    "bd_cow_enclosed_6",
-    "bd_cow",
+    "bdx_cow_enclosed_6",
+    "bdx_cow",
     "Enclosed cow (6)"
   },
   {
-    "bd_cow_enclosed_7",
-    "bd_cow",
+    "bdx_cow_enclosed_7",
+    "bdx_cow",
     "Enclosed cow (7)"
   },
   {
-    "bd_bladder_1",
-    "bd_bladder",
+    "bdx_bladder_1",
+    "bdx_bladder",
     "Bladder (1)"
   },
   {
-    "bd_bladder_2",
-    "bd_bladder",
+    "bdx_bladder_2",
+    "bdx_bladder",
     "Bladder (2)"
   },
   {
-    "bd_bladder_3",
-    "bd_bladder",
+    "bdx_bladder_3",
+    "bdx_bladder",
     "Bladder (3)"
   },
   {
-    "bd_bladder_4",
-    "bd_bladder",
+    "bdx_bladder_4",
+    "bdx_bladder",
     "Bladder (4)"
   },
   {
-    "bd_bladder_5",
-    "bd_bladder",
+    "bdx_bladder_5",
+    "bdx_bladder",
     "Bladder (5)"
   },
   {
-    "bd_bladder_6",
-    "bd_bladder",
+    "bdx_bladder_6",
+    "bdx_bladder",
     "Bladder (6)"
   },
   {
-    "bd_bladder_7",
-    "bd_bladder",
+    "bdx_bladder_7",
+    "bdx_bladder",
     "Bladder (7)"
   },
   {
-    "bd_bladder_8",
-    "bd_bladder",
+    "bdx_bladder_8",
+    "bdx_bladder",
     "Bladder (8)"
   },
   {
-    "bd_player.growing_1",
-    "bd_player",
+    "bdx_player.growing_1",
+    "bdx_player",
     "Player birth (1)"
   },
   {
-    "bd_player.growing_2",
-    "bd_player",
+    "bdx_player.growing_2",
+    "bdx_player",
     "Player birth (2)"
   },
   {
-    "bd_player.growing_3",
-    "bd_player",
+    "bdx_player.growing_3",
+    "bdx_player",
     "Player birth (3)"
   },
   {
-    "bd_bomb.ticking_1",
-    "bd_bomb",
+    "bdx_bomb.ticking_1",
+    "bdx_bomb",
     "Ticking bomb (1)"
   },
   {
-    "bd_bomb.ticking_2",
-    "bd_bomb",
+    "bdx_bomb.ticking_2",
+    "bdx_bomb",
     "Ticking bomb (2)"
   },
   {
-    "bd_bomb.ticking_3",
-    "bd_bomb",
+    "bdx_bomb.ticking_3",
+    "bdx_bomb",
     "Ticking bomb (3)"
   },
   {
-    "bd_bomb.ticking_4",
-    "bd_bomb",
+    "bdx_bomb.ticking_4",
+    "bdx_bomb",
     "Ticking bomb (4)"
   },
   {
-    "bd_bomb.ticking_5",
-    "bd_bomb",
+    "bdx_bomb.ticking_5",
+    "bdx_bomb",
     "Ticking bomb (5)"
   },
   {
-    "bd_bomb.ticking_6",
-    "bd_bomb",
+    "bdx_bomb.ticking_6",
+    "bdx_bomb",
     "Ticking bomb (6)"
   },
   {
-    "bd_bomb.ticking_7",
-    "bd_bomb",
+    "bdx_bomb.ticking_7",
+    "bdx_bomb",
     "Ticking bomb (7)"
   },
   {
-    "bd_clock.growing_1",
-    "bd_clock",
+    "bdx_clock.growing_1",
+    "bdx_clock",
     "Clock birth (1)"
   },
   {
-    "bd_clock.growing_2",
-    "bd_clock",
+    "bdx_clock.growing_2",
+    "bdx_clock",
     "Clock birth (2)"
   },
   {
-    "bd_clock.growing_3",
-    "bd_clock",
+    "bdx_clock.growing_3",
+    "bdx_clock",
     "Clock birth (3)"
   },
   {
-    "bd_clock.growing_4",
-    "bd_clock",
+    "bdx_clock.growing_4",
+    "bdx_clock",
     "Clock birth (4)"
   },
   {
-    "bd_diamond_native.growing_1",
-    "bd_diamond",
+    "bdx_diamond.growing_1",
+    "bdx_diamond",
     "Diamond birth (1)"
   },
   {
-    "bd_diamond_native.growing_2",
-    "bd_diamond",
+    "bdx_diamond.growing_2",
+    "bdx_diamond",
     "Diamond birth (2)"
   },
   {
-    "bd_diamond_native.growing_3",
-    "bd_diamond",
+    "bdx_diamond.growing_3",
+    "bdx_diamond",
     "Diamond birth (3)"
   },
   {
-    "bd_diamond_native.growing_4",
-    "bd_diamond",
+    "bdx_diamond.growing_4",
+    "bdx_diamond",
     "Diamond birth (4)"
   },
   {
-    "bd_diamond_native.growing_5",
-    "bd_diamond",
+    "bdx_diamond.growing_5",
+    "bdx_diamond",
     "Diamond birth (5)"
   },
   {
-    "bd_exploding_1",
-    "bd_exploding",
+    "bdx_exploding_1",
+    "bdx_exploding",
     "Explosion (1)"
   },
   {
-    "bd_exploding_2",
-    "bd_exploding",
+    "bdx_exploding_2",
+    "bdx_exploding",
     "Explosion (2)"
   },
   {
-    "bd_exploding_3",
-    "bd_exploding",
+    "bdx_exploding_3",
+    "bdx_exploding",
     "Explosion (3)"
   },
   {
-    "bd_exploding_4",
-    "bd_exploding",
+    "bdx_exploding_4",
+    "bdx_exploding",
     "Explosion (4)"
   },
   {
-    "bd_exploding_5",
-    "bd_exploding",
+    "bdx_exploding_5",
+    "bdx_exploding",
     "Explosion (5)"
   },
   {
-    "bd_rock_native.growing_1",
-    "bd_rock",
+    "bdx_rock.growing_1",
+    "bdx_rock",
     "Rock birth (1)"
   },
   {
-    "bd_rock_native.growing_2",
-    "bd_rock",
+    "bdx_rock.growing_2",
+    "bdx_rock",
     "Rock birth (2)"
   },
   {
-    "bd_rock_native.growing_3",
-    "bd_rock",
+    "bdx_rock.growing_3",
+    "bdx_rock",
     "Rock birth (3)"
   },
   {
-    "bd_rock_native.growing_4",
-    "bd_rock",
+    "bdx_rock.growing_4",
+    "bdx_rock",
     "Rock birth (4)"
   },
   {
-    "bd_steelwall.growing_1",
-    "bd_steelwall",
+    "bdx_steelwall.growing_1",
+    "bdx_steelwall",
     "Steelwall birth (1)"
   },
   {
-    "bd_steelwall.growing_2",
-    "bd_steelwall",
+    "bdx_steelwall.growing_2",
+    "bdx_steelwall",
     "Steelwall birth (2)"
   },
   {
-    "bd_steelwall.growing_3",
-    "bd_steelwall",
+    "bdx_steelwall.growing_3",
+    "bdx_steelwall",
     "Steelwall birth (3)"
   },
   {
-    "bd_steelwall.growing_4",
-    "bd_steelwall",
+    "bdx_steelwall.growing_4",
+    "bdx_steelwall",
     "Steelwall birth (4)"
   },
   {
-    "bd_ghost.exploding_1",
-    "bd_ghost",
+    "bdx_ghost.exploding_1",
+    "bdx_ghost",
     "Ghost explosion (1)"
   },
   {
-    "bd_ghost.exploding_2",
-    "bd_ghost",
+    "bdx_ghost.exploding_2",
+    "bdx_ghost",
     "Ghost explosion (2)"
   },
   {
-    "bd_ghost.exploding_3",
-    "bd_ghost",
+    "bdx_ghost.exploding_3",
+    "bdx_ghost",
     "Ghost explosion (3)"
   },
   {
-    "bd_ghost.exploding_4",
-    "bd_ghost",
+    "bdx_ghost.exploding_4",
+    "bdx_ghost",
     "Ghost explosion (4)"
   },
   {
-    "bd_bomb.exploding_1",
-    "bd_bomb",
+    "bdx_bomb.exploding_1",
+    "bdx_bomb",
     "Bomb explosion (1)"
   },
   {
-    "bd_bomb.exploding_2",
-    "bd_bomb",
+    "bdx_bomb.exploding_2",
+    "bdx_bomb",
     "Bomb explosion (2)"
   },
   {
-    "bd_bomb.exploding_3",
-    "bd_bomb",
+    "bdx_bomb.exploding_3",
+    "bdx_bomb",
     "Bomb explosion (3)"
   },
   {
-    "bd_bomb.exploding_4",
-    "bd_bomb",
+    "bdx_bomb.exploding_4",
+    "bdx_bomb",
     "Bomb explosion (4)"
   },
   {
-    "bd_nitro_pack.exploding",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.exploding",
+    "bdx_nitro_pack",
     "Nitro pack (triggered)"
   },
   {
-    "bd_nitro_pack.exploding_1",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.exploding_1",
+    "bdx_nitro_pack",
     "Nitro pack explosion (1)"
   },
   {
-    "bd_nitro_pack.exploding_2",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.exploding_2",
+    "bdx_nitro_pack",
     "Nitro pack explosion (2)"
   },
   {
-    "bd_nitro_pack.exploding_3",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.exploding_3",
+    "bdx_nitro_pack",
     "Nitro pack explosion (3)"
   },
   {
-    "bd_nitro_pack.exploding_4",
-    "bd_nitro_pack",
+    "bdx_nitro_pack.exploding_4",
+    "bdx_nitro_pack",
     "Nitro pack explosion (4)"
   },
   {
-    "bd_amoeba_2.exploding_1",
-    "bd_amoeba",
+    "bdx_amoeba_2.exploding_1",
+    "bdx_amoeba",
     "Amoeba 2 explosion (1)"
   },
   {
-    "bd_amoeba_2.exploding_2",
-    "bd_amoeba",
+    "bdx_amoeba_2.exploding_2",
+    "bdx_amoeba",
     "Amoeba 2 explosion (2)"
   },
   {
-    "bd_amoeba_2.exploding_3",
-    "bd_amoeba",
+    "bdx_amoeba_2.exploding_3",
+    "bdx_amoeba",
     "Amoeba 2 explosion (3)"
   },
   {
-    "bd_amoeba_2.exploding_4",
-    "bd_amoeba",
+    "bdx_amoeba_2.exploding_4",
+    "bdx_amoeba",
     "Amoeba 2 explosion (4)"
   },
   {
-    "bd_nut.breaking_1",
-    "bd_nut",
+    "bdx_nut.breaking_1",
+    "bdx_nut",
     "Nut explosion (1)"
   },
   {
-    "bd_nut.breaking_2",
-    "bd_nut",
+    "bdx_nut.breaking_2",
+    "bdx_nut",
     "Nut explosion (2)"
   },
   {
-    "bd_nut.breaking_3",
-    "bd_nut",
+    "bdx_nut.breaking_3",
+    "bdx_nut",
     "Nut explosion (3)"
   },
   {
-    "bd_nut.breaking_4",
-    "bd_nut",
+    "bdx_nut.breaking_4",
+    "bdx_nut",
     "Nut explosion (4)"
   },
 
@@ -8134,7 +8134,7 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "Active mine"
   },
   {
-    "bd_magic_wall_native.active",
+    "bdx_magic_wall.active",
     "magic_wall",
     "-"
   },
@@ -8399,8 +8399,8 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "-"
   },
   {
-    "[bd_native_default]",
-    "bd_native_default",
+    "[bdx_default]",
+    "bdx_default",
     "-"
   },
   {
@@ -8459,7 +8459,7 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "-"
   },
   {
-    "bd_game_graphics_color_template",
+    "bdx_game_graphics_color_template",
     "-",
     "-"
   },
@@ -8494,22 +8494,22 @@ struct ElementNameInfo element_name_info[MAX_NUM_ELEMENTS + 1] =
     "Hide Boulder Dash elements"
   },
   {
-    "internal_cascade_bd_native",
+    "internal_cascade_bdx",
     "internal",
     "Show Boulder Dash native elements"
   },
   {
-    "internal_cascade_bd_native.active",
+    "internal_cascade_bdx.active",
     "internal",
     "Hide Boulder Dash native elements"
   },
   {
-    "internal_cascade_bd_effects",
+    "internal_cascade_bdx_effects",
     "internal",
     "Show Boulder Dash effects elements"
   },
   {
-    "internal_cascade_bd_effects.active",
+    "internal_cascade_bdx_effects.active",
     "internal",
     "Hide Boulder Dash effects elements"
   },
index 9a21e95662cc2842f1e95c2d659d576be00bdc77..1f679aa03b9387d288ea5b4c0d4f6c53768c63de 100644 (file)
                                         (e) == EL_CRYSTAL        ? EL_CRYSTAL :    \
                                         EL_ROCK)
 
-#define IS_BD_PLAYER_ELEMENT(e)                ((e) == EL_BD_INBOX ||                  \
-                                        (e) == EL_BD_PLAYER ||                 \
-                                        (e) == EL_BD_PLAYER_WITH_BOMB ||       \
-                                        (e) == EL_BD_PLAYER_GLUED ||           \
-                                        (e) == EL_BD_PLAYER_STIRRING)
+#define IS_BDX_PLAYER_ELEMENT(e)       ((e) == EL_BDX_INBOX ||                 \
+                                        (e) == EL_BDX_PLAYER ||                \
+                                        (e) == EL_BDX_PLAYER_WITH_BOMB ||      \
+                                        (e) == EL_BDX_PLAYER_GLUED ||          \
+                                        (e) == EL_BDX_PLAYER_STIRRING)
 
 #define IS_BD_FIREFLY(e)               ((e) == EL_BD_FIREFLY ||                \
                                         (e) == EL_BD_FIREFLY_RIGHT ||          \
                                         (e) == EL_BD_FIREFLY_LEFT ||           \
                                         (e) == EL_BD_FIREFLY_DOWN)
 
-#define IS_BD_FIREFLY_1(e)             ((e) == EL_BD_FIREFLY_1 ||              \
-                                        (e) == EL_BD_FIREFLY_1_RIGHT ||        \
-                                        (e) == EL_BD_FIREFLY_1_UP ||           \
-                                        (e) == EL_BD_FIREFLY_1_LEFT ||         \
-                                        (e) == EL_BD_FIREFLY_1_DOWN)
+#define IS_BDX_FIREFLY_1(e)            ((e) == EL_BDX_FIREFLY_1 ||             \
+                                        (e) == EL_BDX_FIREFLY_1_RIGHT ||       \
+                                        (e) == EL_BDX_FIREFLY_1_UP ||          \
+                                        (e) == EL_BDX_FIREFLY_1_LEFT ||        \
+                                        (e) == EL_BDX_FIREFLY_1_DOWN)
 
-#define IS_BD_FIREFLY_2(e)             ((e) == EL_BD_FIREFLY_2 ||              \
-                                        (e) == EL_BD_FIREFLY_2_RIGHT ||        \
-                                        (e) == EL_BD_FIREFLY_2_UP ||           \
-                                        (e) == EL_BD_FIREFLY_2_LEFT ||         \
-                                        (e) == EL_BD_FIREFLY_2_DOWN)
+#define IS_BDX_FIREFLY_2(e)            ((e) == EL_BDX_FIREFLY_2 ||             \
+                                        (e) == EL_BDX_FIREFLY_2_RIGHT ||       \
+                                        (e) == EL_BDX_FIREFLY_2_UP ||          \
+                                        (e) == EL_BDX_FIREFLY_2_LEFT ||        \
+                                        (e) == EL_BDX_FIREFLY_2_DOWN)
 
 #define IS_BD_BUTTERFLY(e)             ((e) == EL_BD_BUTTERFLY ||              \
                                         (e) == EL_BD_BUTTERFLY_RIGHT ||        \
                                         (e) == EL_BD_BUTTERFLY_LEFT ||         \
                                         (e) == EL_BD_BUTTERFLY_DOWN)
 
-#define IS_BD_BUTTERFLY_1(e)           ((e) == EL_BD_BUTTERFLY_1 ||            \
-                                        (e) == EL_BD_BUTTERFLY_1_RIGHT ||      \
-                                        (e) == EL_BD_BUTTERFLY_1_UP ||         \
-                                        (e) == EL_BD_BUTTERFLY_1_LEFT ||       \
-                                        (e) == EL_BD_BUTTERFLY_1_DOWN)
-
-#define IS_BD_BUTTERFLY_2(e)           ((e) == EL_BD_BUTTERFLY_2 ||            \
-                                        (e) == EL_BD_BUTTERFLY_2_RIGHT ||      \
-                                        (e) == EL_BD_BUTTERFLY_2_UP ||         \
-                                        (e) == EL_BD_BUTTERFLY_2_LEFT ||       \
-                                        (e) == EL_BD_BUTTERFLY_2_DOWN)
-
-#define IS_BD_STONEFLY(e)              ((e) == EL_BD_STONEFLY ||               \
-                                        (e) == EL_BD_STONEFLY_RIGHT ||         \
-                                        (e) == EL_BD_STONEFLY_UP ||            \
-                                        (e) == EL_BD_STONEFLY_LEFT ||          \
-                                        (e) == EL_BD_STONEFLY_DOWN)
-
-#define IS_BD_DRAGONFLY(e)             ((e) == EL_BD_DRAGONFLY ||              \
-                                        (e) == EL_BD_DRAGONFLY_RIGHT ||                \
-                                        (e) == EL_BD_DRAGONFLY_UP ||           \
-                                        (e) == EL_BD_DRAGONFLY_LEFT ||         \
-                                        (e) == EL_BD_DRAGONFLY_DOWN)
-
-#define IS_BD_BITER(e)                 ((e) == EL_BD_BITER ||                  \
-                                        (e) == EL_BD_BITER_RIGHT ||            \
-                                        (e) == EL_BD_BITER_UP ||               \
-                                        (e) == EL_BD_BITER_LEFT ||             \
-                                        (e) == EL_BD_BITER_DOWN)
-
-#define IS_BD_EXPANDABLE_WALL(e)       ((e) == EL_BD_EXPANDABLE_WALL_HORIZONTAL ||     \
-                                        (e) == EL_BD_EXPANDABLE_WALL_VERTICAL ||       \
-                                        (e) == EL_BD_EXPANDABLE_WALL_ANY)
-
-#define IS_BD_EXPANDABLE_STEELWALL(e)  ((e) == EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL ||\
-                                        (e) == EL_BD_EXPANDABLE_STEELWALL_VERTICAL ||  \
-                                        (e) == EL_BD_EXPANDABLE_STEELWALL_ANY)
-
-#define IS_BD_CONVEYOR_BELT(e)         ((e) == EL_BD_CONVEYOR_LEFT ||          \
-                                        (e) == EL_BD_CONVEYOR_LEFT_ACTIVE ||   \
-                                        (e) == EL_BD_CONVEYOR_RIGHT ||         \
-                                        (e) == EL_BD_CONVEYOR_RIGHT_ACTIVE)
-
-#define IS_BD_CONVEYOR_BELT_SWITCH(e)  ((e) == EL_BD_CONVEYOR_SWITCH ||        \
-                                        (e) == EL_BD_CONVEYOR_SWITCH_ACTIVE || \
-                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH ||    \
-                                        (e) == EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE)
-
-#define IS_BD_NATIVE_ELEMENT(e)                ((e) >= EL_BD_NATIVE_START &&           \
-                                        (e) <= EL_BD_NATIVE_END)
-
-#define IS_BD_NATIVE_RUNTIME_ELEMENT(e)        ((e) >= EL_BD_NATIVE_RUNTIME_START &&   \
-                                        (e) <= EL_BD_NATIVE_RUNTIME_END)
+#define IS_BDX_BUTTERFLY_1(e)          ((e) == EL_BDX_BUTTERFLY_1 ||           \
+                                        (e) == EL_BDX_BUTTERFLY_1_RIGHT ||     \
+                                        (e) == EL_BDX_BUTTERFLY_1_UP ||        \
+                                        (e) == EL_BDX_BUTTERFLY_1_LEFT ||      \
+                                        (e) == EL_BDX_BUTTERFLY_1_DOWN)
+
+#define IS_BDX_BUTTERFLY_2(e)          ((e) == EL_BDX_BUTTERFLY_2 ||           \
+                                        (e) == EL_BDX_BUTTERFLY_2_RIGHT ||     \
+                                        (e) == EL_BDX_BUTTERFLY_2_UP ||        \
+                                        (e) == EL_BDX_BUTTERFLY_2_LEFT ||      \
+                                        (e) == EL_BDX_BUTTERFLY_2_DOWN)
+
+#define IS_BDX_STONEFLY(e)             ((e) == EL_BDX_STONEFLY ||              \
+                                        (e) == EL_BDX_STONEFLY_RIGHT ||        \
+                                        (e) == EL_BDX_STONEFLY_UP ||           \
+                                        (e) == EL_BDX_STONEFLY_LEFT ||         \
+                                        (e) == EL_BDX_STONEFLY_DOWN)
+
+#define IS_BDX_DRAGONFLY(e)            ((e) == EL_BDX_DRAGONFLY ||             \
+                                        (e) == EL_BDX_DRAGONFLY_RIGHT ||       \
+                                        (e) == EL_BDX_DRAGONFLY_UP ||          \
+                                        (e) == EL_BDX_DRAGONFLY_LEFT ||        \
+                                        (e) == EL_BDX_DRAGONFLY_DOWN)
+
+#define IS_BDX_BITER(e)                        ((e) == EL_BDX_BITER ||                 \
+                                        (e) == EL_BDX_BITER_RIGHT ||           \
+                                        (e) == EL_BDX_BITER_UP ||              \
+                                        (e) == EL_BDX_BITER_LEFT ||            \
+                                        (e) == EL_BDX_BITER_DOWN)
+
+#define IS_BDX_EXPANDABLE_WALL(e)      ((e) == EL_BDX_EXPANDABLE_WALL_HORIZONTAL ||            \
+                                        (e) == EL_BDX_EXPANDABLE_WALL_VERTICAL ||              \
+                                        (e) == EL_BDX_EXPANDABLE_WALL_ANY)
+
+#define IS_BDX_EXPANDABLE_STEELWALL(e) ((e) == EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL ||       \
+                                        (e) == EL_BDX_EXPANDABLE_STEELWALL_VERTICAL ||         \
+                                        (e) == EL_BDX_EXPANDABLE_STEELWALL_ANY)
+
+#define IS_BDX_CONVEYOR_BELT(e)                ((e) == EL_BDX_CONVEYOR_LEFT ||         \
+                                        (e) == EL_BDX_CONVEYOR_LEFT_ACTIVE ||  \
+                                        (e) == EL_BDX_CONVEYOR_RIGHT ||        \
+                                        (e) == EL_BDX_CONVEYOR_RIGHT_ACTIVE)
+
+#define IS_BDX_CONVEYOR_BELT_SWITCH(e) ((e) == EL_BDX_CONVEYOR_SWITCH ||       \
+                                        (e) == EL_BDX_CONVEYOR_SWITCH_ACTIVE ||\
+                                        (e) == EL_BDX_CONVEYOR_DIR_SWITCH ||   \
+                                        (e) == EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE)
+
+#define IS_BDX_ELEMENT(e)              ((e) >= EL_BDX_START &&                 \
+                                        (e) <= EL_BDX_END)
+
+#define IS_BDX_RUNTIME_ELEMENT(e)      ((e) >= EL_BDX_RUNTIME_START &&         \
+                                        (e) <= EL_BDX_RUNTIME_END)
 
 #define IS_SOKOBAN_OBJECT_OR_FIELD(e)  ((e) == EL_SOKOBAN_OBJECT ||            \
                                         (e) == EL_SOKOBAN_FIELD_EMPTY ||       \
 #define EL_DF_END_2                            EL_DF_SLOPE_END
 
 // BD style elements (normal)
-#define EL_BD_NATIVE_START                     1253
-#define EL_BD_EMPTY_SPACE                      EL_BD_NATIVE_START
-#define EL_BD_EMPTY                            EL_BD_EMPTY_SPACE
-#define EL_BD_SAND_1                           1254
-#define EL_BD_SAND_2                           1255
-#define EL_BD_SAND_BALL                                1256
-#define EL_BD_SAND_LOOSE                       1257
-#define EL_BD_SAND_SLOPED_UP_RIGHT             1258
-#define EL_BD_SAND_SLOPED_UP_LEFT              1259
-#define EL_BD_SAND_SLOPED_DOWN_LEFT            1260
-#define EL_BD_SAND_SLOPED_DOWN_RIGHT           1261
-#define EL_BD_SAND_GLUED                       1262
-#define EL_BD_WALL_SLOPED_UP_RIGHT             1263
-#define EL_BD_WALL_SLOPED_UP_LEFT              1264
-#define EL_BD_WALL_SLOPED_DOWN_LEFT            1265
-#define EL_BD_WALL_SLOPED_DOWN_RIGHT           1266
-#define EL_BD_WALL_NON_SLOPED                  1267
-#define EL_BD_WALL_DIGGABLE                    1268
-#define EL_BD_WALL_DIAMOND                     1269
-#define EL_BD_WALL_KEY_1                       1270
-#define EL_BD_WALL_KEY_2                       1271
-#define EL_BD_WALL_KEY_3                       1272
-#define EL_BD_FALLING_WALL                     1273
-#define EL_BD_STEELWALL                                1274
-#define EL_BD_STEELWALL_SLOPED_UP_RIGHT                1275
-#define EL_BD_STEELWALL_SLOPED_UP_LEFT         1276
-#define EL_BD_STEELWALL_SLOPED_DOWN_LEFT       1277
-#define EL_BD_STEELWALL_SLOPED_DOWN_RIGHT      1278
-#define EL_BD_STEELWALL_EXPLODABLE             1279
-#define EL_BD_STEELWALL_DIGGABLE               1280
-#define EL_BD_EXPANDABLE_WALL_HORIZONTAL       1281
-#define EL_BD_EXPANDABLE_WALL_VERTICAL         1282
-#define EL_BD_EXPANDABLE_WALL_ANY              1283
-#define EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL  1284
-#define EL_BD_EXPANDABLE_STEELWALL_VERTICAL    1285
-#define EL_BD_EXPANDABLE_STEELWALL_ANY         1286
-#define EL_BD_EXPANDABLE_WALL_SWITCH           1287
-#define EL_BD_EXPANDABLE_WALL_SWITCH_ACTIVE    1288
-#define EL_BD_INBOX                            1289
-#define EL_BD_EXIT_CLOSED                      1290
-#define EL_BD_EXIT_OPEN                                1291
-#define EL_BD_INVISIBLE_EXIT_CLOSED            1292
-#define EL_BD_INVISIBLE_EXIT_OPEN              1293
-#define EL_BD_FLYING_ROCK                      1294
-#define EL_BD_MEGA_ROCK                                1295
-#define EL_BD_ROCK_GLUED                       1296
-#define EL_BD_FLYING_DIAMOND                   1297
-#define EL_BD_DIAMOND_GLUED                    1298
-#define EL_BD_DIAMOND_KEY                      1299
-#define EL_BD_TRAPPED_DIAMOND                  1300
-#define EL_BD_NUT                              1301
-#define EL_BD_AMOEBA_1                         1302
-#define EL_BD_AMOEBA_2                         1303
-#define EL_BD_BLADDER                          1304
-#define EL_BD_BLADDER_SPENDER                  1305
-#define EL_BD_CREATURE_SWITCH                  1306
-#define EL_BD_CREATURE_SWITCH_ACTIVE           1307
-#define EL_BD_BITER_SWITCH_1                   1308
-#define EL_BD_BITER_SWITCH_2                   1309
-#define EL_BD_BITER_SWITCH_3                   1310
-#define EL_BD_BITER_SWITCH_4                   1311
-#define EL_BD_REPLICATOR                       1312
-#define EL_BD_REPLICATOR_ACTIVE                        1313
-#define EL_BD_REPLICATOR_SWITCH                        1314
-#define EL_BD_REPLICATOR_SWITCH_ACTIVE         1315
-#define EL_BD_CONVEYOR_LEFT                    1316
-#define EL_BD_CONVEYOR_LEFT_ACTIVE             1317
-#define EL_BD_CONVEYOR_RIGHT                   1318
-#define EL_BD_CONVEYOR_RIGHT_ACTIVE            1319
-#define EL_BD_CONVEYOR_SWITCH                  1320
-#define EL_BD_CONVEYOR_SWITCH_ACTIVE           1321
-#define EL_BD_CONVEYOR_DIR_SWITCH              1322
-#define EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE       1323
-#define EL_BD_GRAVITY_SWITCH                   1324
-#define EL_BD_GRAVITY_SWITCH_ACTIVE            1325
-#define EL_BD_ACID                             1326
-#define EL_BD_BOX                              1327
-#define EL_BD_TIME_PENALTY                     1328
-#define EL_BD_GRAVESTONE                       1329
-#define EL_BD_CLOCK                            1330
-#define EL_BD_POT                              1331
-#define EL_BD_PNEUMATIC_HAMMER                 1332
-#define EL_BD_TELEPORTER                       1333
-#define EL_BD_SKELETON                         1334
-#define EL_BD_WATER                            1335
-#define EL_BD_KEY_1                            1336
-#define EL_BD_KEY_2                            1337
-#define EL_BD_KEY_3                            1338
-#define EL_BD_GATE_1                           1339
-#define EL_BD_GATE_2                           1340
-#define EL_BD_GATE_3                           1341
-#define EL_BD_LAVA                             1342
-#define EL_BD_SWEET                            1343
-#define EL_BD_VOODOO_DOLL                      1344
-#define EL_BD_SLIME                            1345
-#define EL_BD_WAITING_ROCK                     1346
-#define EL_BD_CHASING_ROCK                     1347
-#define EL_BD_GHOST                            1348
-#define EL_BD_COW                              1349
-#define EL_BD_COW_LEFT                         1350
-#define EL_BD_COW_UP                           1351
-#define EL_BD_COW_RIGHT                                1352
-#define EL_BD_COW_DOWN                         1353
-#define EL_BD_BUTTERFLY_1                      1354
-#define EL_BD_BUTTERFLY_1_RIGHT                        1355
-#define EL_BD_BUTTERFLY_1_UP                   1356
-#define EL_BD_BUTTERFLY_1_LEFT                 1357
-#define EL_BD_BUTTERFLY_1_DOWN                 1358
-#define EL_BD_BUTTERFLY_2                      1359
-#define EL_BD_BUTTERFLY_2_RIGHT                        1360
-#define EL_BD_BUTTERFLY_2_UP                   1361
-#define EL_BD_BUTTERFLY_2_LEFT                 1362
-#define EL_BD_BUTTERFLY_2_DOWN                 1363
-#define EL_BD_FIREFLY_1                                1364
-#define EL_BD_FIREFLY_1_RIGHT                  1365
-#define EL_BD_FIREFLY_1_UP                     1366
-#define EL_BD_FIREFLY_1_LEFT                   1367
-#define EL_BD_FIREFLY_1_DOWN                   1368
-#define EL_BD_FIREFLY_2                                1369
-#define EL_BD_FIREFLY_2_RIGHT                  1370
-#define EL_BD_FIREFLY_2_UP                     1371
-#define EL_BD_FIREFLY_2_LEFT                   1372
-#define EL_BD_FIREFLY_2_DOWN                   1373
-#define EL_BD_STONEFLY                         1374
-#define EL_BD_STONEFLY_RIGHT                   1375
-#define EL_BD_STONEFLY_UP                      1376
-#define EL_BD_STONEFLY_LEFT                    1377
-#define EL_BD_STONEFLY_DOWN                    1378
-#define EL_BD_BITER                            1379
-#define EL_BD_BITER_RIGHT                      1380
-#define EL_BD_BITER_UP                         1381
-#define EL_BD_BITER_LEFT                       1382
-#define EL_BD_BITER_DOWN                       1383
-#define EL_BD_DRAGONFLY                                1384
-#define EL_BD_DRAGONFLY_RIGHT                  1385
-#define EL_BD_DRAGONFLY_UP                     1386
-#define EL_BD_DRAGONFLY_LEFT                   1387
-#define EL_BD_DRAGONFLY_DOWN                   1388
-#define EL_BD_BOMB                             1389
-#define EL_BD_NITRO_PACK                       1390
-#define EL_BD_PLAYER                           1391
-#define EL_BD_PLAYER_WITH_BOMB                 1392
-#define EL_BD_PLAYER_WITH_ROCKET_LAUNCHER      1393
-#define EL_BD_PLAYER_GLUED                     1394
-#define EL_BD_PLAYER_STIRRING                  1395
-#define EL_BD_ROCKET_LAUNCHER                  1396
-#define EL_BD_ROCKET                           1397
-#define EL_BD_ROCKET_RIGHT                     1398
-#define EL_BD_ROCKET_UP                                1399
-#define EL_BD_ROCKET_LEFT                      1400
-#define EL_BD_ROCKET_DOWN                      1401
-#define EL_BD_FAKE_BONUS                       1402
-#define EL_BD_COVERED                          1403
-#define EL_BD_WALL_NATIVE                      1404
-#define EL_BD_ROCK_NATIVE                      1405
-#define EL_BD_DIAMOND_NATIVE                   1406
-#define EL_BD_MAGIC_WALL_NATIVE                        1407
+#define EL_BDX_START                           1253
+#define EL_BDX_EMPTY_SPACE                     EL_BDX_START
+#define EL_BDX_EMPTY                           EL_BDX_EMPTY_SPACE
+#define EL_BDX_SAND_1                          1254
+#define EL_BDX_SAND_2                          1255
+#define EL_BDX_SAND_BALL                       1256
+#define EL_BDX_SAND_LOOSE                      1257
+#define EL_BDX_SAND_SLOPED_UP_RIGHT            1258
+#define EL_BDX_SAND_SLOPED_UP_LEFT             1259
+#define EL_BDX_SAND_SLOPED_DOWN_LEFT           1260
+#define EL_BDX_SAND_SLOPED_DOWN_RIGHT          1261
+#define EL_BDX_SAND_GLUED                      1262
+#define EL_BDX_WALL_SLOPED_UP_RIGHT            1263
+#define EL_BDX_WALL_SLOPED_UP_LEFT             1264
+#define EL_BDX_WALL_SLOPED_DOWN_LEFT           1265
+#define EL_BDX_WALL_SLOPED_DOWN_RIGHT          1266
+#define EL_BDX_WALL_NON_SLOPED                 1267
+#define EL_BDX_WALL_DIGGABLE                   1268
+#define EL_BDX_WALL_DIAMOND                    1269
+#define EL_BDX_WALL_KEY_1                      1270
+#define EL_BDX_WALL_KEY_2                      1271
+#define EL_BDX_WALL_KEY_3                      1272
+#define EL_BDX_FALLING_WALL                    1273
+#define EL_BDX_STEELWALL                       1274
+#define EL_BDX_STEELWALL_SLOPED_UP_RIGHT       1275
+#define EL_BDX_STEELWALL_SLOPED_UP_LEFT                1276
+#define EL_BDX_STEELWALL_SLOPED_DOWN_LEFT      1277
+#define EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT     1278
+#define EL_BDX_STEELWALL_EXPLODABLE            1279
+#define EL_BDX_STEELWALL_DIGGABLE              1280
+#define EL_BDX_EXPANDABLE_WALL_HORIZONTAL      1281
+#define EL_BDX_EXPANDABLE_WALL_VERTICAL                1282
+#define EL_BDX_EXPANDABLE_WALL_ANY             1283
+#define EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL 1284
+#define EL_BDX_EXPANDABLE_STEELWALL_VERTICAL   1285
+#define EL_BDX_EXPANDABLE_STEELWALL_ANY                1286
+#define EL_BDX_EXPANDABLE_WALL_SWITCH          1287
+#define EL_BDX_EXPANDABLE_WALL_SWITCH_ACTIVE   1288
+#define EL_BDX_INBOX                           1289
+#define EL_BDX_EXIT_CLOSED                     1290
+#define EL_BDX_EXIT_OPEN                       1291
+#define EL_BDX_INVISIBLE_EXIT_CLOSED           1292
+#define EL_BDX_INVISIBLE_EXIT_OPEN             1293
+#define EL_BDX_FLYING_ROCK                     1294
+#define EL_BDX_MEGA_ROCK                       1295
+#define EL_BDX_ROCK_GLUED                      1296
+#define EL_BDX_FLYING_DIAMOND                  1297
+#define EL_BDX_DIAMOND_GLUED                   1298
+#define EL_BDX_DIAMOND_KEY                     1299
+#define EL_BDX_TRAPPED_DIAMOND                 1300
+#define EL_BDX_NUT                             1301
+#define EL_BDX_AMOEBA_1                                1302
+#define EL_BDX_AMOEBA_2                                1303
+#define EL_BDX_BLADDER                         1304
+#define EL_BDX_BLADDER_SPENDER                 1305
+#define EL_BDX_CREATURE_SWITCH                 1306
+#define EL_BDX_CREATURE_SWITCH_ACTIVE          1307
+#define EL_BDX_BITER_SWITCH_1                  1308
+#define EL_BDX_BITER_SWITCH_2                  1309
+#define EL_BDX_BITER_SWITCH_3                  1310
+#define EL_BDX_BITER_SWITCH_4                  1311
+#define EL_BDX_REPLICATOR                      1312
+#define EL_BDX_REPLICATOR_ACTIVE               1313
+#define EL_BDX_REPLICATOR_SWITCH               1314
+#define EL_BDX_REPLICATOR_SWITCH_ACTIVE                1315
+#define EL_BDX_CONVEYOR_LEFT                   1316
+#define EL_BDX_CONVEYOR_LEFT_ACTIVE            1317
+#define EL_BDX_CONVEYOR_RIGHT                  1318
+#define EL_BDX_CONVEYOR_RIGHT_ACTIVE           1319
+#define EL_BDX_CONVEYOR_SWITCH                 1320
+#define EL_BDX_CONVEYOR_SWITCH_ACTIVE          1321
+#define EL_BDX_CONVEYOR_DIR_SWITCH             1322
+#define EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE      1323
+#define EL_BDX_GRAVITY_SWITCH                  1324
+#define EL_BDX_GRAVITY_SWITCH_ACTIVE           1325
+#define EL_BDX_ACID                            1326
+#define EL_BDX_BOX                             1327
+#define EL_BDX_TIME_PENALTY                    1328
+#define EL_BDX_GRAVESTONE                      1329
+#define EL_BDX_CLOCK                           1330
+#define EL_BDX_POT                             1331
+#define EL_BDX_PNEUMATIC_HAMMER                        1332
+#define EL_BDX_TELEPORTER                      1333
+#define EL_BDX_SKELETON                                1334
+#define EL_BDX_WATER                           1335
+#define EL_BDX_KEY_1                           1336
+#define EL_BDX_KEY_2                           1337
+#define EL_BDX_KEY_3                           1338
+#define EL_BDX_GATE_1                          1339
+#define EL_BDX_GATE_2                          1340
+#define EL_BDX_GATE_3                          1341
+#define EL_BDX_LAVA                            1342
+#define EL_BDX_SWEET                           1343
+#define EL_BDX_VOODOO_DOLL                     1344
+#define EL_BDX_SLIME                           1345
+#define EL_BDX_WAITING_ROCK                    1346
+#define EL_BDX_CHASING_ROCK                    1347
+#define EL_BDX_GHOST                           1348
+#define EL_BDX_COW                             1349
+#define EL_BDX_COW_LEFT                                1350
+#define EL_BDX_COW_UP                          1351
+#define EL_BDX_COW_RIGHT                       1352
+#define EL_BDX_COW_DOWN                                1353
+#define EL_BDX_BUTTERFLY_1                     1354
+#define EL_BDX_BUTTERFLY_1_RIGHT               1355
+#define EL_BDX_BUTTERFLY_1_UP                  1356
+#define EL_BDX_BUTTERFLY_1_LEFT                        1357
+#define EL_BDX_BUTTERFLY_1_DOWN                        1358
+#define EL_BDX_BUTTERFLY_2                     1359
+#define EL_BDX_BUTTERFLY_2_RIGHT               1360
+#define EL_BDX_BUTTERFLY_2_UP                  1361
+#define EL_BDX_BUTTERFLY_2_LEFT                        1362
+#define EL_BDX_BUTTERFLY_2_DOWN                        1363
+#define EL_BDX_FIREFLY_1                       1364
+#define EL_BDX_FIREFLY_1_RIGHT                 1365
+#define EL_BDX_FIREFLY_1_UP                    1366
+#define EL_BDX_FIREFLY_1_LEFT                  1367
+#define EL_BDX_FIREFLY_1_DOWN                  1368
+#define EL_BDX_FIREFLY_2                       1369
+#define EL_BDX_FIREFLY_2_RIGHT                 1370
+#define EL_BDX_FIREFLY_2_UP                    1371
+#define EL_BDX_FIREFLY_2_LEFT                  1372
+#define EL_BDX_FIREFLY_2_DOWN                  1373
+#define EL_BDX_STONEFLY                                1374
+#define EL_BDX_STONEFLY_RIGHT                  1375
+#define EL_BDX_STONEFLY_UP                     1376
+#define EL_BDX_STONEFLY_LEFT                   1377
+#define EL_BDX_STONEFLY_DOWN                   1378
+#define EL_BDX_BITER                           1379
+#define EL_BDX_BITER_RIGHT                     1380
+#define EL_BDX_BITER_UP                                1381
+#define EL_BDX_BITER_LEFT                      1382
+#define EL_BDX_BITER_DOWN                      1383
+#define EL_BDX_DRAGONFLY                       1384
+#define EL_BDX_DRAGONFLY_RIGHT                 1385
+#define EL_BDX_DRAGONFLY_UP                    1386
+#define EL_BDX_DRAGONFLY_LEFT                  1387
+#define EL_BDX_DRAGONFLY_DOWN                  1388
+#define EL_BDX_BOMB                            1389
+#define EL_BDX_NITRO_PACK                      1390
+#define EL_BDX_PLAYER                          1391
+#define EL_BDX_PLAYER_WITH_BOMB                        1392
+#define EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER     1393
+#define EL_BDX_PLAYER_GLUED                    1394
+#define EL_BDX_PLAYER_STIRRING                 1395
+#define EL_BDX_ROCKET_LAUNCHER                 1396
+#define EL_BDX_ROCKET                          1397
+#define EL_BDX_ROCKET_RIGHT                    1398
+#define EL_BDX_ROCKET_UP                       1399
+#define EL_BDX_ROCKET_LEFT                     1400
+#define EL_BDX_ROCKET_DOWN                     1401
+#define EL_BDX_FAKE_BONUS                      1402
+#define EL_BDX_COVERED                         1403
+#define EL_BDX_WALL                            1404
+#define EL_BDX_ROCK                            1405
+#define EL_BDX_DIAMOND                         1406
+#define EL_BDX_MAGIC_WALL                      1407
 
 // BD style elements ("effects"; mostly runtime elements, but can also be stored in level file)
-#define EL_BD_NATIVE_RUNTIME_START             1408
-#define EL_BD_SAND_BALL_FALLING                        EL_BD_NATIVE_RUNTIME_START
-#define EL_BD_SAND_LOOSE_FALLING               1409
-#define EL_BD_ROCK_NATIVE_FALLING              1410
-#define EL_BD_FLYING_ROCK_FLYING               1411
-#define EL_BD_MEGA_ROCK_FALLING                        1412
-#define EL_BD_DIAMOND_NATIVE_FALLING           1413
-#define EL_BD_FLYING_DIAMOND_FLYING            1414
-#define EL_BD_NUT_FALLING                      1415
-#define EL_BD_FALLING_WALL_FALLING             1416
-#define EL_BD_NITRO_PACK_FALLING               1417
-#define EL_BD_WATER_1                          1418
-#define EL_BD_WATER_2                          1419
-#define EL_BD_WATER_3                          1420
-#define EL_BD_WATER_4                          1421
-#define EL_BD_WATER_5                          1422
-#define EL_BD_WATER_6                          1423
-#define EL_BD_WATER_7                          1424
-#define EL_BD_WATER_8                          1425
-#define EL_BD_WATER_9                          1426
-#define EL_BD_WATER_10                         1427
-#define EL_BD_WATER_11                         1428
-#define EL_BD_WATER_12                         1429
-#define EL_BD_WATER_13                         1430
-#define EL_BD_WATER_14                         1431
-#define EL_BD_WATER_15                         1432
-#define EL_BD_WATER_16                         1433
-#define EL_BD_COW_ENCLOSED_1                   1434
-#define EL_BD_COW_ENCLOSED_2                   1435
-#define EL_BD_COW_ENCLOSED_3                   1436
-#define EL_BD_COW_ENCLOSED_4                   1437
-#define EL_BD_COW_ENCLOSED_5                   1438
-#define EL_BD_COW_ENCLOSED_6                   1439
-#define EL_BD_COW_ENCLOSED_7                   1440
-#define EL_BD_BLADDER_1                                1441
-#define EL_BD_BLADDER_2                                1442
-#define EL_BD_BLADDER_3                                1443
-#define EL_BD_BLADDER_4                                1444
-#define EL_BD_BLADDER_5                                1445
-#define EL_BD_BLADDER_6                                1446
-#define EL_BD_BLADDER_7                                1447
-#define EL_BD_BLADDER_8                                1448
-#define EL_BD_PLAYER_GROWING_1                 1449
-#define EL_BD_PLAYER_GROWING_2                 1450
-#define EL_BD_PLAYER_GROWING_3                 1451
-#define EL_BD_BOMB_TICKING_1                   1452
-#define EL_BD_BOMB_TICKING_2                   1453
-#define EL_BD_BOMB_TICKING_3                   1454
-#define EL_BD_BOMB_TICKING_4                   1455
-#define EL_BD_BOMB_TICKING_5                   1456
-#define EL_BD_BOMB_TICKING_6                   1457
-#define EL_BD_BOMB_TICKING_7                   1458
-#define EL_BD_CLOCK_GROWING_1                  1459
-#define EL_BD_CLOCK_GROWING_2                  1460
-#define EL_BD_CLOCK_GROWING_3                  1461
-#define EL_BD_CLOCK_GROWING_4                  1462
-#define EL_BD_DIAMOND_NATIVE_GROWING_1         1463
-#define EL_BD_DIAMOND_NATIVE_GROWING_2         1464
-#define EL_BD_DIAMOND_NATIVE_GROWING_3         1465
-#define EL_BD_DIAMOND_NATIVE_GROWING_4         1466
-#define EL_BD_DIAMOND_NATIVE_GROWING_5         1467
-#define EL_BD_EXPLODING_1                      1468
-#define EL_BD_EXPLODING_2                      1469
-#define EL_BD_EXPLODING_3                      1470
-#define EL_BD_EXPLODING_4                      1471
-#define EL_BD_EXPLODING_5                      1472
-#define EL_BD_ROCK_NATIVE_GROWING_1            1473
-#define EL_BD_ROCK_NATIVE_GROWING_2            1474
-#define EL_BD_ROCK_NATIVE_GROWING_3            1475
-#define EL_BD_ROCK_NATIVE_GROWING_4            1476
-#define EL_BD_STEELWALL_GROWING_1              1477
-#define EL_BD_STEELWALL_GROWING_2              1478
-#define EL_BD_STEELWALL_GROWING_3              1479
-#define EL_BD_STEELWALL_GROWING_4              1480
-#define EL_BD_GHOST_EXPLODING_1                        1481
-#define EL_BD_GHOST_EXPLODING_2                        1482
-#define EL_BD_GHOST_EXPLODING_3                        1483
-#define EL_BD_GHOST_EXPLODING_4                        1484
-#define EL_BD_BOMB_EXPLODING_1                 1485
-#define EL_BD_BOMB_EXPLODING_2                 1486
-#define EL_BD_BOMB_EXPLODING_3                 1487
-#define EL_BD_BOMB_EXPLODING_4                 1488
-#define EL_BD_NITRO_PACK_EXPLODING             1489
-#define EL_BD_NITRO_PACK_EXPLODING_1           1490
-#define EL_BD_NITRO_PACK_EXPLODING_2           1491
-#define EL_BD_NITRO_PACK_EXPLODING_3           1492
-#define EL_BD_NITRO_PACK_EXPLODING_4           1493
-#define EL_BD_AMOEBA_2_EXPLODING_1             1494
-#define EL_BD_AMOEBA_2_EXPLODING_2             1495
-#define EL_BD_AMOEBA_2_EXPLODING_3             1496
-#define EL_BD_AMOEBA_2_EXPLODING_4             1497
-#define EL_BD_NUT_BREAKING_1                   1498
-#define EL_BD_NUT_BREAKING_2                   1499
-#define EL_BD_NUT_BREAKING_3                   1500
-#define EL_BD_NUT_BREAKING_4                   1501
-#define EL_BD_NATIVE_RUNTIME_END               EL_BD_NUT_BREAKING_4
-#define EL_BD_NATIVE_END                       EL_BD_NATIVE_RUNTIME_END
+#define EL_BDX_RUNTIME_START                   1408
+#define EL_BDX_SAND_BALL_FALLING               EL_BDX_RUNTIME_START
+#define EL_BDX_SAND_LOOSE_FALLING              1409
+#define EL_BDX_ROCK_FALLING                    1410
+#define EL_BDX_FLYING_ROCK_FLYING              1411
+#define EL_BDX_MEGA_ROCK_FALLING               1412
+#define EL_BDX_DIAMOND_FALLING                 1413
+#define EL_BDX_FLYING_DIAMOND_FLYING           1414
+#define EL_BDX_NUT_FALLING                     1415
+#define EL_BDX_FALLING_WALL_FALLING            1416
+#define EL_BDX_NITRO_PACK_FALLING              1417
+#define EL_BDX_WATER_1                         1418
+#define EL_BDX_WATER_2                         1419
+#define EL_BDX_WATER_3                         1420
+#define EL_BDX_WATER_4                         1421
+#define EL_BDX_WATER_5                         1422
+#define EL_BDX_WATER_6                         1423
+#define EL_BDX_WATER_7                         1424
+#define EL_BDX_WATER_8                         1425
+#define EL_BDX_WATER_9                         1426
+#define EL_BDX_WATER_10                                1427
+#define EL_BDX_WATER_11                                1428
+#define EL_BDX_WATER_12                                1429
+#define EL_BDX_WATER_13                                1430
+#define EL_BDX_WATER_14                                1431
+#define EL_BDX_WATER_15                                1432
+#define EL_BDX_WATER_16                                1433
+#define EL_BDX_COW_ENCLOSED_1                  1434
+#define EL_BDX_COW_ENCLOSED_2                  1435
+#define EL_BDX_COW_ENCLOSED_3                  1436
+#define EL_BDX_COW_ENCLOSED_4                  1437
+#define EL_BDX_COW_ENCLOSED_5                  1438
+#define EL_BDX_COW_ENCLOSED_6                  1439
+#define EL_BDX_COW_ENCLOSED_7                  1440
+#define EL_BDX_BLADDER_1                       1441
+#define EL_BDX_BLADDER_2                       1442
+#define EL_BDX_BLADDER_3                       1443
+#define EL_BDX_BLADDER_4                       1444
+#define EL_BDX_BLADDER_5                       1445
+#define EL_BDX_BLADDER_6                       1446
+#define EL_BDX_BLADDER_7                       1447
+#define EL_BDX_BLADDER_8                       1448
+#define EL_BDX_PLAYER_GROWING_1                        1449
+#define EL_BDX_PLAYER_GROWING_2                        1450
+#define EL_BDX_PLAYER_GROWING_3                        1451
+#define EL_BDX_BOMB_TICKING_1                  1452
+#define EL_BDX_BOMB_TICKING_2                  1453
+#define EL_BDX_BOMB_TICKING_3                  1454
+#define EL_BDX_BOMB_TICKING_4                  1455
+#define EL_BDX_BOMB_TICKING_5                  1456
+#define EL_BDX_BOMB_TICKING_6                  1457
+#define EL_BDX_BOMB_TICKING_7                  1458
+#define EL_BDX_CLOCK_GROWING_1                 1459
+#define EL_BDX_CLOCK_GROWING_2                 1460
+#define EL_BDX_CLOCK_GROWING_3                 1461
+#define EL_BDX_CLOCK_GROWING_4                 1462
+#define EL_BDX_DIAMOND_GROWING_1               1463
+#define EL_BDX_DIAMOND_GROWING_2               1464
+#define EL_BDX_DIAMOND_GROWING_3               1465
+#define EL_BDX_DIAMOND_GROWING_4               1466
+#define EL_BDX_DIAMOND_GROWING_5               1467
+#define EL_BDX_EXPLODING_1                     1468
+#define EL_BDX_EXPLODING_2                     1469
+#define EL_BDX_EXPLODING_3                     1470
+#define EL_BDX_EXPLODING_4                     1471
+#define EL_BDX_EXPLODING_5                     1472
+#define EL_BDX_ROCK_GROWING_1                  1473
+#define EL_BDX_ROCK_GROWING_2                  1474
+#define EL_BDX_ROCK_GROWING_3                  1475
+#define EL_BDX_ROCK_GROWING_4                  1476
+#define EL_BDX_STEELWALL_GROWING_1             1477
+#define EL_BDX_STEELWALL_GROWING_2             1478
+#define EL_BDX_STEELWALL_GROWING_3             1479
+#define EL_BDX_STEELWALL_GROWING_4             1480
+#define EL_BDX_GHOST_EXPLODING_1               1481
+#define EL_BDX_GHOST_EXPLODING_2               1482
+#define EL_BDX_GHOST_EXPLODING_3               1483
+#define EL_BDX_GHOST_EXPLODING_4               1484
+#define EL_BDX_BOMB_EXPLODING_1                        1485
+#define EL_BDX_BOMB_EXPLODING_2                        1486
+#define EL_BDX_BOMB_EXPLODING_3                        1487
+#define EL_BDX_BOMB_EXPLODING_4                        1488
+#define EL_BDX_NITRO_PACK_EXPLODING            1489
+#define EL_BDX_NITRO_PACK_EXPLODING_1          1490
+#define EL_BDX_NITRO_PACK_EXPLODING_2          1491
+#define EL_BDX_NITRO_PACK_EXPLODING_3          1492
+#define EL_BDX_NITRO_PACK_EXPLODING_4          1493
+#define EL_BDX_AMOEBA_2_EXPLODING_1            1494
+#define EL_BDX_AMOEBA_2_EXPLODING_2            1495
+#define EL_BDX_AMOEBA_2_EXPLODING_3            1496
+#define EL_BDX_AMOEBA_2_EXPLODING_4            1497
+#define EL_BDX_NUT_BREAKING_1                  1498
+#define EL_BDX_NUT_BREAKING_2                  1499
+#define EL_BDX_NUT_BREAKING_3                  1500
+#define EL_BDX_NUT_BREAKING_4                  1501
+#define EL_BDX_RUNTIME_END                     EL_BDX_NUT_BREAKING_4
+#define EL_BDX_END                             EL_BDX_RUNTIME_END
 
 #define NUM_FILE_ELEMENTS                      1502
 
 #define EL_MM_PACMAN_EATING_DOWN               (EL_FIRST_RUNTIME_REAL + 81)
 #define EL_MM_BOMB_ACTIVE                      (EL_FIRST_RUNTIME_REAL + 82)
 #define EL_DF_MINE_ACTIVE                      (EL_FIRST_RUNTIME_REAL + 83)
-#define EL_BD_MAGIC_WALL_NATIVE_ACTIVE         (EL_FIRST_RUNTIME_REAL + 84)
+#define EL_BDX_MAGIC_WALL_ACTIVE               (EL_FIRST_RUNTIME_REAL + 84)
 
 #define NUM_DRAWABLE_ELEMENTS                  (EL_FIRST_RUNTIME_REAL + 85)
 
 #define EL_MM_LIGHTBALL_YELLOW                 (EL_FIRST_DUMMY + 23)
 #define EL_DEFAULT                             (EL_FIRST_DUMMY + 24)
 #define EL_BD_DEFAULT                          (EL_FIRST_DUMMY + 25)
-#define EL_BD_NATIVE_DEFAULT                   (EL_FIRST_DUMMY + 26)
+#define EL_BDX_DEFAULT                         (EL_FIRST_DUMMY + 26)
 #define EL_SP_DEFAULT                          (EL_FIRST_DUMMY + 27)
 #define EL_SB_DEFAULT                          (EL_FIRST_DUMMY + 28)
 #define EL_MM_DEFAULT                          (EL_FIRST_DUMMY + 29)
 #define EL_GRAPHIC_6                           (EL_FIRST_DUMMY + 35)
 #define EL_GRAPHIC_7                           (EL_FIRST_DUMMY + 36)
 #define EL_GRAPHIC_8                           (EL_FIRST_DUMMY + 37)
-#define EL_BD_GAME_GRAPHICS_COLOR_TEMPLATE     (EL_FIRST_DUMMY + 38)
+#define EL_BDX_GAME_GRAPHICS_COLOR_TEMPLATE    (EL_FIRST_DUMMY + 38)
 
 // internal elements (only used for internal purposes like copying)
 #define EL_FIRST_INTERNAL                      (EL_FIRST_DUMMY + 39)
 
 #define EL_INTERNAL_CASCADE_BD                 (EL_FIRST_INTERNAL + 4)
 #define EL_INTERNAL_CASCADE_BD_ACTIVE          (EL_FIRST_INTERNAL + 5)
-#define EL_INTERNAL_CASCADE_BD_NATIVE          (EL_FIRST_INTERNAL + 6)
-#define EL_INTERNAL_CASCADE_BD_NATIVE_ACTIVE   (EL_FIRST_INTERNAL + 7)
-#define EL_INTERNAL_CASCADE_BD_EFFECTS         (EL_FIRST_INTERNAL + 8)
-#define EL_INTERNAL_CASCADE_BD_EFFECTS_ACTIVE  (EL_FIRST_INTERNAL + 9)
+#define EL_INTERNAL_CASCADE_BDX                        (EL_FIRST_INTERNAL + 6)
+#define EL_INTERNAL_CASCADE_BDX_ACTIVE         (EL_FIRST_INTERNAL + 7)
+#define EL_INTERNAL_CASCADE_BDX_EFFECTS                (EL_FIRST_INTERNAL + 8)
+#define EL_INTERNAL_CASCADE_BDX_EFFECTS_ACTIVE (EL_FIRST_INTERNAL + 9)
 #define EL_INTERNAL_CASCADE_EM                 (EL_FIRST_INTERNAL + 10)
 #define EL_INTERNAL_CASCADE_EM_ACTIVE          (EL_FIRST_INTERNAL + 11)
 #define EL_INTERNAL_CASCADE_EMC                        (EL_FIRST_INTERNAL + 12)
index 10cca3c3cd19c4c182a55926244f706a8dc14c05..cca88c17e40621c47608430cd83cfd81db58aab6 100644 (file)
@@ -3856,9 +3856,9 @@ static void PreparePreviewTileBitmap(void)
   int scale_down_factor = original_tilesize / preview.tile_size;
   Bitmap *src_bitmap;
   int src_x, src_y;
-  int element_template = EL_BD_GAME_GRAPHICS_COLOR_TEMPLATE;
+  int element_template = EL_BDX_GAME_GRAPHICS_COLOR_TEMPLATE;
   int graphic_template = el2preimg(element_template);
-  int element_default = EL_BD_ROCK_NATIVE;
+  int element_default = EL_BDX_ROCK;
   int graphic_default = el2preimg(element_default);
 
   // create special preview bitmap and scale it down to preview tile size
@@ -6029,11 +6029,11 @@ static int getEngineElement_Ext(int element, int game_engine_type, boolean is_dr
   if (level.game_engine_type == GAME_ENGINE_TYPE_BD)
   {
     el_empty           = EL_EMPTY;
-    el_player          = EL_BD_PLAYER;
-    el_sand            = EL_BD_SAND_1;
-    el_wall            = EL_BD_WALL_NATIVE;
-    el_steelwall       = EL_BD_STEELWALL;
-    el_exit_closed     = EL_BD_EXIT_CLOSED;
+    el_player          = EL_BDX_PLAYER;
+    el_sand            = EL_BDX_SAND_1;
+    el_wall            = EL_BDX_WALL;
+    el_steelwall       = EL_BDX_STEELWALL;
+    el_exit_closed     = EL_BDX_EXIT_CLOSED;
   }
   else if (level.game_engine_type == GAME_ENGINE_TYPE_EM)
   {
@@ -6158,1011 +6158,1011 @@ bd_object_mapping_list[] =
   },
   {
     O_DIRT,                                    TRUE,
-    EL_BD_SAND_1,                              -1, -1
+    EL_BDX_SAND_1,                             -1, -1
   },
   {
     O_DIRT_SLOPED_UP_RIGHT,                    TRUE,
-    EL_BD_SAND_SLOPED_UP_RIGHT,                        -1, -1
+    EL_BDX_SAND_SLOPED_UP_RIGHT,               -1, -1
   },
   {
     O_DIRT_SLOPED_UP_LEFT,                     TRUE,
-    EL_BD_SAND_SLOPED_UP_LEFT,                 -1, -1
+    EL_BDX_SAND_SLOPED_UP_LEFT,                        -1, -1
   },
   {
     O_DIRT_SLOPED_DOWN_LEFT,                   TRUE,
-    EL_BD_SAND_SLOPED_DOWN_LEFT,               -1, -1
+    EL_BDX_SAND_SLOPED_DOWN_LEFT,              -1, -1
   },
   {
     O_DIRT_SLOPED_DOWN_RIGHT,                  TRUE,
-    EL_BD_SAND_SLOPED_DOWN_RIGHT,              -1, -1
+    EL_BDX_SAND_SLOPED_DOWN_RIGHT,             -1, -1
   },
   {
     O_DIRT_BALL,                               TRUE,
-    EL_BD_SAND_BALL,                           -1, -1
+    EL_BDX_SAND_BALL,                          -1, -1
   },
   {
     O_DIRT_BALL_F,                             TRUE,
-    EL_BD_SAND_BALL_FALLING,                   -1, -1
+    EL_BDX_SAND_BALL_FALLING,                  -1, -1
   },
   {
     O_DIRT_BALL_F,                             FALSE,
-    EL_BD_SAND_BALL,                           ACTION_FALLING, -1
+    EL_BDX_SAND_BALL,                          ACTION_FALLING, -1
   },
   {
     O_DIRT_LOOSE,                              TRUE,
-    EL_BD_SAND_LOOSE,                          -1, -1
+    EL_BDX_SAND_LOOSE,                         -1, -1
   },
   {
     O_DIRT_LOOSE_F,                            TRUE,
-    EL_BD_SAND_LOOSE_FALLING,                  -1, -1
+    EL_BDX_SAND_LOOSE_FALLING,                 -1, -1
   },
   {
     O_DIRT_LOOSE_F,                            FALSE,
-    EL_BD_SAND_LOOSE,                          ACTION_FALLING, -1
+    EL_BDX_SAND_LOOSE,                         ACTION_FALLING, -1
   },
   {
     O_DIRT2,                                   TRUE,
-    EL_BD_SAND_2,                              -1, -1
+    EL_BDX_SAND_2,                             -1, -1
   },
   {
     O_BRICK,                                   TRUE,
-    EL_BD_WALL_NATIVE,                         -1, -1
+    EL_BDX_WALL,                               -1, -1
   },
   {
     O_BRICK_SLOPED_UP_RIGHT,                   TRUE,
-    EL_BD_WALL_SLOPED_UP_RIGHT,                        -1, -1
+    EL_BDX_WALL_SLOPED_UP_RIGHT,               -1, -1
   },
   {
     O_BRICK_SLOPED_UP_LEFT,                    TRUE,
-    EL_BD_WALL_SLOPED_UP_LEFT,                 -1, -1
+    EL_BDX_WALL_SLOPED_UP_LEFT,                        -1, -1
   },
   {
     O_BRICK_SLOPED_DOWN_LEFT,                  TRUE,
-    EL_BD_WALL_SLOPED_DOWN_LEFT,               -1, -1
+    EL_BDX_WALL_SLOPED_DOWN_LEFT,              -1, -1
   },
   {
     O_BRICK_SLOPED_DOWN_RIGHT,                 TRUE,
-    EL_BD_WALL_SLOPED_DOWN_RIGHT,              -1, -1
+    EL_BDX_WALL_SLOPED_DOWN_RIGHT,             -1, -1
   },
   {
     O_BRICK_NON_SLOPED,                                TRUE,
-    EL_BD_WALL_NON_SLOPED,                     -1, -1
+    EL_BDX_WALL_NON_SLOPED,                    -1, -1
   },
   {
     O_MAGIC_WALL,                              TRUE,
-    EL_BD_MAGIC_WALL_NATIVE,                   ACTION_ACTIVE, -1
+    EL_BDX_MAGIC_WALL,                         ACTION_ACTIVE, -1
   },
   {
     O_PRE_OUTBOX,                              TRUE,
-    EL_BD_EXIT_CLOSED,                         -1, -1
+    EL_BDX_EXIT_CLOSED,                                -1, -1
   },
   {
     O_OUTBOX,                                  TRUE,
-    EL_BD_EXIT_OPEN,                           -1, -1
+    EL_BDX_EXIT_OPEN,                          -1, -1
   },
   {
     O_PRE_INVIS_OUTBOX,                                TRUE,
-    EL_BD_INVISIBLE_EXIT_CLOSED,               -1, -1
+    EL_BDX_INVISIBLE_EXIT_CLOSED,              -1, -1
   },
   {
     O_INVIS_OUTBOX,                            TRUE,
-    EL_BD_INVISIBLE_EXIT_OPEN,                 -1, -1
+    EL_BDX_INVISIBLE_EXIT_OPEN,                        -1, -1
   },
   {
     O_STEEL,                                   TRUE,
-    EL_BD_STEELWALL,                           -1, -1
+    EL_BDX_STEELWALL,                          -1, -1
   },
   {
     O_STEEL_SLOPED_UP_RIGHT,                   TRUE,
-    EL_BD_STEELWALL_SLOPED_UP_RIGHT,           -1, -1
+    EL_BDX_STEELWALL_SLOPED_UP_RIGHT,          -1, -1
   },
   {
     O_STEEL_SLOPED_UP_LEFT,                    TRUE,
-    EL_BD_STEELWALL_SLOPED_UP_LEFT,            -1, -1
+    EL_BDX_STEELWALL_SLOPED_UP_LEFT,           -1, -1
   },
   {
     O_STEEL_SLOPED_DOWN_LEFT,                  TRUE,
-    EL_BD_STEELWALL_SLOPED_DOWN_LEFT,          -1, -1
+    EL_BDX_STEELWALL_SLOPED_DOWN_LEFT,         -1, -1
   },
   {
     O_STEEL_SLOPED_DOWN_RIGHT,                 TRUE,
-    EL_BD_STEELWALL_SLOPED_DOWN_RIGHT,         -1, -1
+    EL_BDX_STEELWALL_SLOPED_DOWN_RIGHT,                -1, -1
   },
   {
     O_STEEL_EXPLODABLE,                                TRUE,
-    EL_BD_STEELWALL_EXPLODABLE,                        -1, -1
+    EL_BDX_STEELWALL_EXPLODABLE,               -1, -1
   },
   {
     O_STEEL_EATABLE,                           TRUE,
-    EL_BD_STEELWALL_DIGGABLE,                  -1, -1
+    EL_BDX_STEELWALL_DIGGABLE,                 -1, -1
   },
   {
     O_BRICK_EATABLE,                           TRUE,
-    EL_BD_WALL_DIGGABLE,                       -1, -1
+    EL_BDX_WALL_DIGGABLE,                      -1, -1
   },
   {
     O_STONE,                                   TRUE,
-    EL_BD_ROCK_NATIVE,                         -1, -1
+    EL_BDX_ROCK,                               -1, -1
   },
   {
     O_STONE_F,                                 TRUE,
-    EL_BD_ROCK_NATIVE_FALLING,                 -1, -1
+    EL_BDX_ROCK_FALLING,                       -1, -1
   },
   {
     O_STONE_F,                                 FALSE,
-    EL_BD_ROCK_NATIVE,                         ACTION_FALLING, -1
+    EL_BDX_ROCK,                               ACTION_FALLING, -1
   },
   {
     O_FLYING_STONE,                            TRUE,
-    EL_BD_FLYING_ROCK,                         -1, -1
+    EL_BDX_FLYING_ROCK,                                -1, -1
   },
   {
     O_FLYING_STONE_F,                          TRUE,
-    EL_BD_FLYING_ROCK_FLYING,                  -1, -1
+    EL_BDX_FLYING_ROCK_FLYING,                 -1, -1
   },
   {
     O_FLYING_STONE_F,                          FALSE,
-    EL_BD_FLYING_ROCK,                         ACTION_FLYING, -1
+    EL_BDX_FLYING_ROCK,                                ACTION_FLYING, -1
   },
   {
     O_MEGA_STONE,                              TRUE,
-    EL_BD_MEGA_ROCK,                           -1, -1
+    EL_BDX_MEGA_ROCK,                          -1, -1
   },
   {
     O_MEGA_STONE_F,                            TRUE,
-    EL_BD_MEGA_ROCK_FALLING,                   -1, -1
+    EL_BDX_MEGA_ROCK_FALLING,                  -1, -1
   },
   {
     O_MEGA_STONE_F,                            FALSE,
-    EL_BD_MEGA_ROCK,                           ACTION_FALLING, -1
+    EL_BDX_MEGA_ROCK,                          ACTION_FALLING, -1
   },
   {
     O_DIAMOND,                                 TRUE,
-    EL_BD_DIAMOND_NATIVE,                      -1, -1
+    EL_BDX_DIAMOND,                            -1, -1
   },
   {
     O_DIAMOND_F,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_FALLING,              -1, -1
+    EL_BDX_DIAMOND_FALLING,                    -1, -1
   },
   {
     O_DIAMOND_F,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_FALLING, -1
+    EL_BDX_DIAMOND,                            ACTION_FALLING, -1
   },
   {
     O_FLYING_DIAMOND,                          TRUE,
-    EL_BD_FLYING_DIAMOND,                      -1, -1
+    EL_BDX_FLYING_DIAMOND,                     -1, -1
   },
   {
     O_FLYING_DIAMOND_F,                                TRUE,
-    EL_BD_FLYING_DIAMOND_FLYING,               -1, -1
+    EL_BDX_FLYING_DIAMOND_FLYING,              -1, -1
   },
   {
     O_FLYING_DIAMOND_F,                                FALSE,
-    EL_BD_FLYING_DIAMOND,                      ACTION_FLYING, -1
+    EL_BDX_FLYING_DIAMOND,                     ACTION_FLYING, -1
   },
   {
     O_NUT,                                     TRUE,
-    EL_BD_NUT,                                 -1, -1
+    EL_BDX_NUT,                                        -1, -1
   },
   {
     O_NUT_F,                                   TRUE,
-    EL_BD_NUT_FALLING,                         -1, -1
+    EL_BDX_NUT_FALLING,                                -1, -1
   },
   {
     O_NUT_F,                                   FALSE,
-    EL_BD_NUT,                                 ACTION_FALLING, -1
+    EL_BDX_NUT,                                        ACTION_FALLING, -1
   },
   {
     O_BLADDER_SPENDER,                         TRUE,
-    EL_BD_BLADDER_SPENDER,                     -1, -1
+    EL_BDX_BLADDER_SPENDER,                    -1, -1
   },
   {
     O_INBOX,                                   TRUE,
-    EL_BD_INBOX,                               -1, -1
+    EL_BDX_INBOX,                              -1, -1
   },
   {
     O_H_EXPANDING_WALL,                                TRUE,
-    EL_BD_EXPANDABLE_WALL_HORIZONTAL,          -1, -1
+    EL_BDX_EXPANDABLE_WALL_HORIZONTAL,         -1, -1
   },
   {
     O_V_EXPANDING_WALL,                                TRUE,
-    EL_BD_EXPANDABLE_WALL_VERTICAL,            -1, -1
+    EL_BDX_EXPANDABLE_WALL_VERTICAL,           -1, -1
   },
   {
     O_EXPANDING_WALL,                          TRUE,
-    EL_BD_EXPANDABLE_WALL_ANY,                 -1, -1
+    EL_BDX_EXPANDABLE_WALL_ANY,                        -1, -1
   },
   {
     O_H_EXPANDING_STEEL_WALL,                  TRUE,
-    EL_BD_EXPANDABLE_STEELWALL_HORIZONTAL,     -1, -1
+    EL_BDX_EXPANDABLE_STEELWALL_HORIZONTAL,    -1, -1
   },
   {
     O_V_EXPANDING_STEEL_WALL,                  TRUE,
-    EL_BD_EXPANDABLE_STEELWALL_VERTICAL,       -1, -1
+    EL_BDX_EXPANDABLE_STEELWALL_VERTICAL,      -1, -1
   },
   {
     O_EXPANDING_STEEL_WALL,                    TRUE,
-    EL_BD_EXPANDABLE_STEELWALL_ANY,            -1, -1
+    EL_BDX_EXPANDABLE_STEELWALL_ANY,           -1, -1
   },
   {
     O_EXPANDING_WALL_SWITCH,                   TRUE,
-    EL_BD_EXPANDABLE_WALL_SWITCH,              -1, -1
+    EL_BDX_EXPANDABLE_WALL_SWITCH,             -1, -1
   },
   {
     O_CREATURE_SWITCH,                         TRUE,
-    EL_BD_CREATURE_SWITCH,                     -1, -1
+    EL_BDX_CREATURE_SWITCH,                    -1, -1
   },
   {
     O_BITER_SWITCH,                            TRUE,
-    EL_BD_BITER_SWITCH_1,                      -1, -1
+    EL_BDX_BITER_SWITCH_1,                     -1, -1
   },
   {
     O_REPLICATOR_SWITCH,                       TRUE,
-    EL_BD_REPLICATOR_SWITCH,                   -1, -1
+    EL_BDX_REPLICATOR_SWITCH,                  -1, -1
   },
   {
     O_CONVEYOR_SWITCH,                         TRUE,
-    EL_BD_CONVEYOR_SWITCH,                     -1, -1
+    EL_BDX_CONVEYOR_SWITCH,                    -1, -1
   },
   {
     O_CONVEYOR_DIR_SWITCH,                     TRUE,
-    EL_BD_CONVEYOR_DIR_SWITCH,                 -1, -1
+    EL_BDX_CONVEYOR_DIR_SWITCH,                        -1, -1
   },
   {
     O_ACID,                                    TRUE,
-    EL_BD_ACID,                                        -1, -1
+    EL_BDX_ACID,                               -1, -1
   },
   {
     O_FALLING_WALL,                            TRUE,
-    EL_BD_FALLING_WALL,                                -1, -1
+    EL_BDX_FALLING_WALL,                       -1, -1
   },
   {
     O_FALLING_WALL_F,                          TRUE,
-    EL_BD_FALLING_WALL_FALLING,                        -1, -1
+    EL_BDX_FALLING_WALL_FALLING,               -1, -1
   },
   {
     O_FALLING_WALL_F,                          FALSE,
-    EL_BD_FALLING_WALL,                                ACTION_FALLING, -1
+    EL_BDX_FALLING_WALL,                       ACTION_FALLING, -1
   },
   {
     O_BOX,                                     TRUE,
-    EL_BD_BOX,                                 -1, -1
+    EL_BDX_BOX,                                        -1, -1
   },
   {
     O_TIME_PENALTY,                            TRUE,
-    EL_BD_TIME_PENALTY,                                -1, -1
+    EL_BDX_TIME_PENALTY,                       -1, -1
   },
   {
     O_GRAVESTONE,                              TRUE,
-    EL_BD_GRAVESTONE,                          -1, -1
+    EL_BDX_GRAVESTONE,                         -1, -1
   },
   {
     O_STONE_GLUED,                             TRUE,
-    EL_BD_ROCK_GLUED,                          -1, -1
+    EL_BDX_ROCK_GLUED,                         -1, -1
   },
   {
     O_DIAMOND_GLUED,                           TRUE,
-    EL_BD_DIAMOND_GLUED,                       -1, -1
+    EL_BDX_DIAMOND_GLUED,                      -1, -1
   },
   {
     O_DIAMOND_KEY,                             TRUE,
-    EL_BD_DIAMOND_KEY,                         -1, -1
+    EL_BDX_DIAMOND_KEY,                                -1, -1
   },
   {
     O_TRAPPED_DIAMOND,                         TRUE,
-    EL_BD_TRAPPED_DIAMOND,                     -1, -1
+    EL_BDX_TRAPPED_DIAMOND,                    -1, -1
   },
   {
     O_CLOCK,                                   TRUE,
-    EL_BD_CLOCK,                               -1, -1
+    EL_BDX_CLOCK,                              -1, -1
   },
   {
     O_DIRT_GLUED,                              TRUE,
-    EL_BD_SAND_GLUED,                          -1, -1
+    EL_BDX_SAND_GLUED,                         -1, -1
   },
   {
     O_KEY_1,                                   TRUE,
-    EL_BD_KEY_1,                               -1, -1
+    EL_BDX_KEY_1,                              -1, -1
   },
   {
     O_KEY_2,                                   TRUE,
-    EL_BD_KEY_2,                               -1, -1
+    EL_BDX_KEY_2,                              -1, -1
   },
   {
     O_KEY_3,                                   TRUE,
-    EL_BD_KEY_3,                               -1, -1
+    EL_BDX_KEY_3,                              -1, -1
   },
   {
     O_DOOR_1,                                  TRUE,
-    EL_BD_GATE_1,                              -1, -1
+    EL_BDX_GATE_1,                             -1, -1
   },
   {
     O_DOOR_2,                                  TRUE,
-    EL_BD_GATE_2,                              -1, -1
+    EL_BDX_GATE_2,                             -1, -1
   },
   {
     O_DOOR_3,                                  TRUE,
-    EL_BD_GATE_3,                              -1, -1
+    EL_BDX_GATE_3,                             -1, -1
   },
   {
     O_POT,                                     TRUE,
-    EL_BD_POT,                                 -1, -1
+    EL_BDX_POT,                                        -1, -1
   },
   {
     O_GRAVITY_SWITCH,                          TRUE,
-    EL_BD_GRAVITY_SWITCH,                      -1, -1
+    EL_BDX_GRAVITY_SWITCH,                     -1, -1
   },
   {
     O_PNEUMATIC_HAMMER,                                TRUE,
-    EL_BD_PNEUMATIC_HAMMER,                    -1, -1
+    EL_BDX_PNEUMATIC_HAMMER,                   -1, -1
   },
   {
     O_TELEPORTER,                              TRUE,
-    EL_BD_TELEPORTER,                          -1, -1
+    EL_BDX_TELEPORTER,                         -1, -1
   },
   {
     O_SKELETON,                                        TRUE,
-    EL_BD_SKELETON,                            -1, -1
+    EL_BDX_SKELETON,                           -1, -1
   },
   {
     O_WATER,                                   TRUE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_1,                                 TRUE,
-    EL_BD_WATER_1,                             -1, -1
+    EL_BDX_WATER_1,                            -1, -1
   },
   {
     O_WATER_1,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_2,                                 TRUE,
-    EL_BD_WATER_2,                             -1, -1
+    EL_BDX_WATER_2,                            -1, -1
   },
   {
     O_WATER_2,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_3,                                 TRUE,
-    EL_BD_WATER_3,                             -1, -1
+    EL_BDX_WATER_3,                            -1, -1
   },
   {
     O_WATER_3,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_4,                                 TRUE,
-    EL_BD_WATER_4,                             -1, -1
+    EL_BDX_WATER_4,                            -1, -1
   },
   {
     O_WATER_4,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_5,                                 TRUE,
-    EL_BD_WATER_5,                             -1, -1
+    EL_BDX_WATER_5,                            -1, -1
   },
   {
     O_WATER_5,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_6,                                 TRUE,
-    EL_BD_WATER_6,                             -1, -1
+    EL_BDX_WATER_6,                            -1, -1
   },
   {
     O_WATER_6,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_7,                                 TRUE,
-    EL_BD_WATER_7,                             -1, -1
+    EL_BDX_WATER_7,                            -1, -1
   },
   {
     O_WATER_7,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_8,                                 TRUE,
-    EL_BD_WATER_8,                             -1, -1
+    EL_BDX_WATER_8,                            -1, -1
   },
   {
     O_WATER_8,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_9,                                 TRUE,
-    EL_BD_WATER_9,                             -1, -1
+    EL_BDX_WATER_9,                            -1, -1
   },
   {
     O_WATER_9,                                 FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_10,                                        TRUE,
-    EL_BD_WATER_10,                            -1, -1
+    EL_BDX_WATER_10,                           -1, -1
   },
   {
     O_WATER_10,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_11,                                        TRUE,
-    EL_BD_WATER_11,                            -1, -1
+    EL_BDX_WATER_11,                           -1, -1
   },
   {
     O_WATER_11,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_12,                                        TRUE,
-    EL_BD_WATER_12,                            -1, -1
+    EL_BDX_WATER_12,                           -1, -1
   },
   {
     O_WATER_12,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_13,                                        TRUE,
-    EL_BD_WATER_13,                            -1, -1
+    EL_BDX_WATER_13,                           -1, -1
   },
   {
     O_WATER_13,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_14,                                        TRUE,
-    EL_BD_WATER_14,                            -1, -1
+    EL_BDX_WATER_14,                           -1, -1
   },
   {
     O_WATER_14,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_15,                                        TRUE,
-    EL_BD_WATER_15,                            -1, -1
+    EL_BDX_WATER_15,                           -1, -1
   },
   {
     O_WATER_15,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_WATER_16,                                        TRUE,
-    EL_BD_WATER_16,                            -1, -1
+    EL_BDX_WATER_16,                           -1, -1
   },
   {
     O_WATER_16,                                        FALSE,
-    EL_BD_WATER,                               -1, -1
+    EL_BDX_WATER,                              -1, -1
   },
   {
     O_COW_1,                                   TRUE,
-    EL_BD_COW_LEFT,                            -1, -1
+    EL_BDX_COW_LEFT,                           -1, -1
   },
   {
     O_COW_2,                                   TRUE,
-    EL_BD_COW_UP,                              -1, -1
+    EL_BDX_COW_UP,                             -1, -1
   },
   {
     O_COW_3,                                   TRUE,
-    EL_BD_COW_RIGHT,                           -1, -1
+    EL_BDX_COW_RIGHT,                          -1, -1
   },
   {
     O_COW_4,                                   TRUE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_1,                          TRUE,
-    EL_BD_COW_ENCLOSED_1,                      -1, -1
+    EL_BDX_COW_ENCLOSED_1,                     -1, -1
   },
   {
     O_COW_ENCLOSED_1,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_2,                          TRUE,
-    EL_BD_COW_ENCLOSED_2,                      -1, -1
+    EL_BDX_COW_ENCLOSED_2,                     -1, -1
   },
   {
     O_COW_ENCLOSED_2,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_3,                          TRUE,
-    EL_BD_COW_ENCLOSED_3,                      -1, -1
+    EL_BDX_COW_ENCLOSED_3,                     -1, -1
   },
   {
     O_COW_ENCLOSED_3,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_4,                          TRUE,
-    EL_BD_COW_ENCLOSED_4,                      -1, -1
+    EL_BDX_COW_ENCLOSED_4,                     -1, -1
   },
   {
     O_COW_ENCLOSED_4,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_5,                          TRUE,
-    EL_BD_COW_ENCLOSED_5,                      -1, -1
+    EL_BDX_COW_ENCLOSED_5,                     -1, -1
   },
   {
     O_COW_ENCLOSED_5,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_6,                          TRUE,
-    EL_BD_COW_ENCLOSED_6,                      -1, -1
+    EL_BDX_COW_ENCLOSED_6,                     -1, -1
   },
   {
     O_COW_ENCLOSED_6,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_COW_ENCLOSED_7,                          TRUE,
-    EL_BD_COW_ENCLOSED_7,                      -1, -1
+    EL_BDX_COW_ENCLOSED_7,                     -1, -1
   },
   {
     O_COW_ENCLOSED_7,                          FALSE,
-    EL_BD_COW_DOWN,                            -1, -1
+    EL_BDX_COW_DOWN,                           -1, -1
   },
   {
     O_WALLED_DIAMOND,                          TRUE,
-    EL_BD_WALL_DIAMOND,                                -1, -1
+    EL_BDX_WALL_DIAMOND,                       -1, -1
   },
   {
     O_WALLED_KEY_1,                            TRUE,
-    EL_BD_WALL_KEY_1,                          -1, -1
+    EL_BDX_WALL_KEY_1,                         -1, -1
   },
   {
     O_WALLED_KEY_2,                            TRUE,
-    EL_BD_WALL_KEY_2,                          -1, -1
+    EL_BDX_WALL_KEY_2,                         -1, -1
   },
   {
     O_WALLED_KEY_3,                            TRUE,
-    EL_BD_WALL_KEY_3,                          -1, -1
+    EL_BDX_WALL_KEY_3,                         -1, -1
   },
   {
     O_AMOEBA,                                  TRUE,
-    EL_BD_AMOEBA_1,                            -1, -1
+    EL_BDX_AMOEBA_1,                           -1, -1
   },
   {
     O_AMOEBA_2,                                        TRUE,
-    EL_BD_AMOEBA_2,                            -1, -1
+    EL_BDX_AMOEBA_2,                           -1, -1
   },
   {
     O_REPLICATOR,                              TRUE,
-    EL_BD_REPLICATOR,                          -1, -1
+    EL_BDX_REPLICATOR,                         -1, -1
   },
   {
     O_CONVEYOR_LEFT,                           TRUE,
-    EL_BD_CONVEYOR_LEFT,                       -1, -1
+    EL_BDX_CONVEYOR_LEFT,                      -1, -1
   },
   {
     O_CONVEYOR_RIGHT,                          TRUE,
-    EL_BD_CONVEYOR_RIGHT,                      -1, -1
+    EL_BDX_CONVEYOR_RIGHT,                     -1, -1
   },
   {
     O_LAVA,                                    TRUE,
-    EL_BD_LAVA,                                        -1, -1
+    EL_BDX_LAVA,                               -1, -1
   },
   {
     O_SWEET,                                   TRUE,
-    EL_BD_SWEET,                               -1, -1
+    EL_BDX_SWEET,                              -1, -1
   },
   {
     O_VOODOO,                                  TRUE,
-    EL_BD_VOODOO_DOLL,                         -1, -1
+    EL_BDX_VOODOO_DOLL,                                -1, -1
   },
   {
     O_SLIME,                                   TRUE,
-    EL_BD_SLIME,                               -1, -1
+    EL_BDX_SLIME,                              -1, -1
   },
   {
     O_BLADDER,                                 TRUE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_1,                               TRUE,
-    EL_BD_BLADDER_1,                           -1, -1
+    EL_BDX_BLADDER_1,                          -1, -1
   },
   {
     O_BLADDER_1,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_2,                               TRUE,
-    EL_BD_BLADDER_2,                           -1, -1
+    EL_BDX_BLADDER_2,                          -1, -1
   },
   {
     O_BLADDER_2,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_3,                               TRUE,
-    EL_BD_BLADDER_3,                           -1, -1
+    EL_BDX_BLADDER_3,                          -1, -1
   },
   {
     O_BLADDER_3,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_4,                               TRUE,
-    EL_BD_BLADDER_4,                           -1, -1
+    EL_BDX_BLADDER_4,                          -1, -1
   },
   {
     O_BLADDER_4,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_5,                               TRUE,
-    EL_BD_BLADDER_5,                           -1, -1
+    EL_BDX_BLADDER_5,                          -1, -1
   },
   {
     O_BLADDER_5,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_6,                               TRUE,
-    EL_BD_BLADDER_6,                           -1, -1
+    EL_BDX_BLADDER_6,                          -1, -1
   },
   {
     O_BLADDER_6,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_7,                               TRUE,
-    EL_BD_BLADDER_7,                           -1, -1
+    EL_BDX_BLADDER_7,                          -1, -1
   },
   {
     O_BLADDER_7,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_BLADDER_8,                               TRUE,
-    EL_BD_BLADDER_8,                           -1, -1
+    EL_BDX_BLADDER_8,                          -1, -1
   },
   {
     O_BLADDER_8,                               FALSE,
-    EL_BD_BLADDER,                             -1, -1
+    EL_BDX_BLADDER,                            -1, -1
   },
   {
     O_WAITING_STONE,                           TRUE,
-    EL_BD_WAITING_ROCK,                                -1, -1
+    EL_BDX_WAITING_ROCK,                       -1, -1
   },
   {
     O_CHASING_STONE,                           TRUE,
-    EL_BD_CHASING_ROCK,                                -1, -1
+    EL_BDX_CHASING_ROCK,                       -1, -1
   },
   {
     O_GHOST,                                   TRUE,
-    EL_BD_GHOST,                               -1, -1
+    EL_BDX_GHOST,                              -1, -1
   },
   {
     O_FIREFLY_1,                               TRUE,
-    EL_BD_FIREFLY_1_LEFT,                      -1, -1
+    EL_BDX_FIREFLY_1_LEFT,                     -1, -1
   },
   {
     O_FIREFLY_2,                               TRUE,
-    EL_BD_FIREFLY_1_UP,                                -1, -1
+    EL_BDX_FIREFLY_1_UP,                       -1, -1
   },
   {
     O_FIREFLY_3,                               TRUE,
-    EL_BD_FIREFLY_1_RIGHT,                     -1, -1
+    EL_BDX_FIREFLY_1_RIGHT,                    -1, -1
   },
   {
     O_FIREFLY_4,                               TRUE,
-    EL_BD_FIREFLY_1_DOWN,                      -1, -1
+    EL_BDX_FIREFLY_1_DOWN,                     -1, -1
   },
   {
     O_ALT_FIREFLY_1,                           TRUE,
-    EL_BD_FIREFLY_2_LEFT,                      -1, -1
+    EL_BDX_FIREFLY_2_LEFT,                     -1, -1
   },
   {
     O_ALT_FIREFLY_2,                           TRUE,
-    EL_BD_FIREFLY_2_UP,                                -1, -1
+    EL_BDX_FIREFLY_2_UP,                       -1, -1
   },
   {
     O_ALT_FIREFLY_3,                           TRUE,
-    EL_BD_FIREFLY_2_RIGHT,                     -1, -1
+    EL_BDX_FIREFLY_2_RIGHT,                    -1, -1
   },
   {
     O_ALT_FIREFLY_4,                           TRUE,
-    EL_BD_FIREFLY_2_DOWN,                      -1, -1
+    EL_BDX_FIREFLY_2_DOWN,                     -1, -1
   },
   {
     O_BUTTER_1,                                        TRUE,
-    EL_BD_BUTTERFLY_1_LEFT,                    -1, -1
+    EL_BDX_BUTTERFLY_1_LEFT,                   -1, -1
   },
   {
     O_BUTTER_2,                                        TRUE,
-    EL_BD_BUTTERFLY_1_UP,                      -1, -1
+    EL_BDX_BUTTERFLY_1_UP,                     -1, -1
   },
   {
     O_BUTTER_3,                                        TRUE,
-    EL_BD_BUTTERFLY_1_RIGHT,                   -1, -1
+    EL_BDX_BUTTERFLY_1_RIGHT,                  -1, -1
   },
   {
     O_BUTTER_4,                                        TRUE,
-    EL_BD_BUTTERFLY_1_DOWN,                    -1, -1
+    EL_BDX_BUTTERFLY_1_DOWN,                   -1, -1
   },
   {
     O_ALT_BUTTER_1,                            TRUE,
-    EL_BD_BUTTERFLY_2_LEFT,                    -1, -1
+    EL_BDX_BUTTERFLY_2_LEFT,                   -1, -1
   },
   {
     O_ALT_BUTTER_2,                            TRUE,
-    EL_BD_BUTTERFLY_2_UP,                      -1, -1
+    EL_BDX_BUTTERFLY_2_UP,                     -1, -1
   },
   {
     O_ALT_BUTTER_3,                            TRUE,
-    EL_BD_BUTTERFLY_2_RIGHT,                   -1, -1
+    EL_BDX_BUTTERFLY_2_RIGHT,                  -1, -1
   },
   {
     O_ALT_BUTTER_4,                            TRUE,
-    EL_BD_BUTTERFLY_2_DOWN,                    -1, -1
+    EL_BDX_BUTTERFLY_2_DOWN,                   -1, -1
   },
   {
     O_STONEFLY_1,                              TRUE,
-    EL_BD_STONEFLY_LEFT,                       -1, -1
+    EL_BDX_STONEFLY_LEFT,                      -1, -1
   },
   {
     O_STONEFLY_2,                              TRUE,
-    EL_BD_STONEFLY_UP,                         -1, -1
+    EL_BDX_STONEFLY_UP,                                -1, -1
   },
   {
     O_STONEFLY_3,                              TRUE,
-    EL_BD_STONEFLY_RIGHT,                      -1, -1
+    EL_BDX_STONEFLY_RIGHT,                     -1, -1
   },
   {
     O_STONEFLY_4,                              TRUE,
-    EL_BD_STONEFLY_DOWN,                       -1, -1
+    EL_BDX_STONEFLY_DOWN,                      -1, -1
   },
   {
     O_BITER_1,                                 TRUE,
-    EL_BD_BITER_UP,                            -1, -1
+    EL_BDX_BITER_UP,                           -1, -1
   },
   {
     O_BITER_2,                                 TRUE,
-    EL_BD_BITER_RIGHT,                         -1, -1
+    EL_BDX_BITER_RIGHT,                                -1, -1
   },
   {
     O_BITER_3,                                 TRUE,
-    EL_BD_BITER_DOWN,                          -1, -1
+    EL_BDX_BITER_DOWN,                         -1, -1
   },
   {
     O_BITER_4,                                 TRUE,
-    EL_BD_BITER_LEFT,                          -1, -1
+    EL_BDX_BITER_LEFT,                         -1, -1
   },
   {
     O_DRAGONFLY_1,                             TRUE,
-    EL_BD_DRAGONFLY_LEFT,                      -1, -1
+    EL_BDX_DRAGONFLY_LEFT,                     -1, -1
   },
   {
     O_DRAGONFLY_2,                             TRUE,
-    EL_BD_DRAGONFLY_UP,                                -1, -1
+    EL_BDX_DRAGONFLY_UP,                       -1, -1
   },
   {
     O_DRAGONFLY_3,                             TRUE,
-    EL_BD_DRAGONFLY_RIGHT,                     -1, -1
+    EL_BDX_DRAGONFLY_RIGHT,                    -1, -1
   },
   {
     O_DRAGONFLY_4,                             TRUE,
-    EL_BD_DRAGONFLY_DOWN,                      -1, -1
+    EL_BDX_DRAGONFLY_DOWN,                     -1, -1
   },
   {
     O_PRE_PL_1,                                        TRUE,
-    EL_BD_PLAYER_GROWING_1,                    -1, -1
+    EL_BDX_PLAYER_GROWING_1,                   -1, -1
   },
   {
     O_PRE_PL_1,                                        FALSE,
-    EL_BD_PLAYER,                              ACTION_GROWING, -1
+    EL_BDX_PLAYER,                             ACTION_GROWING, -1
   },
   {
     O_PRE_PL_2,                                        TRUE,
-    EL_BD_PLAYER_GROWING_2,                    -1, -1
+    EL_BDX_PLAYER_GROWING_2,                   -1, -1
   },
   {
     O_PRE_PL_2,                                        FALSE,
-    EL_BD_PLAYER,                              ACTION_GROWING, -1
+    EL_BDX_PLAYER,                             ACTION_GROWING, -1
   },
   {
     O_PRE_PL_3,                                        TRUE,
-    EL_BD_PLAYER_GROWING_3,                    -1, -1
+    EL_BDX_PLAYER_GROWING_3,                   -1, -1
   },
   {
     O_PRE_PL_3,                                        FALSE,
-    EL_BD_PLAYER,                              ACTION_GROWING, -1
+    EL_BDX_PLAYER,                             ACTION_GROWING, -1
   },
   {
     O_PLAYER,                                  TRUE,
-    EL_BD_PLAYER,                              -1, -1
+    EL_BDX_PLAYER,                             -1, -1
   },
   {
     O_PLAYER_BOMB,                             TRUE,
-    EL_BD_PLAYER_WITH_BOMB,                    -1, -1
+    EL_BDX_PLAYER_WITH_BOMB,                   -1, -1
   },
   {
     O_PLAYER_ROCKET_LAUNCHER,                  TRUE,
-    EL_BD_PLAYER_WITH_ROCKET_LAUNCHER,         -1, -1
+    EL_BDX_PLAYER_WITH_ROCKET_LAUNCHER,                -1, -1
   },
   {
     O_PLAYER_GLUED,                            TRUE,
-    EL_BD_PLAYER_GLUED,                                -1, -1
+    EL_BDX_PLAYER_GLUED,                       -1, -1
   },
   {
     O_PLAYER_STIRRING,                         TRUE,
-    EL_BD_PLAYER_STIRRING,                     -1, -1
+    EL_BDX_PLAYER_STIRRING,                    -1, -1
   },
   {
     O_ROCKET_LAUNCHER,                         TRUE,
-    EL_BD_ROCKET_LAUNCHER,                     -1, -1
+    EL_BDX_ROCKET_LAUNCHER,                    -1, -1
   },
   {
     O_ROCKET_1,                                        TRUE,
-    EL_BD_ROCKET_RIGHT,                                -1, -1
+    EL_BDX_ROCKET_RIGHT,                       -1, -1
   },
   {
     O_ROCKET_2,                                        TRUE,
-    EL_BD_ROCKET_UP,                           -1, -1
+    EL_BDX_ROCKET_UP,                          -1, -1
   },
   {
     O_ROCKET_3,                                        TRUE,
-    EL_BD_ROCKET_LEFT,                         -1, -1
+    EL_BDX_ROCKET_LEFT,                                -1, -1
   },
   {
     O_ROCKET_4,                                        TRUE,
-    EL_BD_ROCKET_DOWN,                         -1, -1
+    EL_BDX_ROCKET_DOWN,                                -1, -1
   },
   {
     O_BOMB,                                    TRUE,
-    EL_BD_BOMB,                                        -1, -1
+    EL_BDX_BOMB,                               -1, -1
   },
   {
     O_BOMB_TICK_1,                             TRUE,
-    EL_BD_BOMB_TICKING_1,                      -1, -1
+    EL_BDX_BOMB_TICKING_1,                     -1, -1
   },
   {
     O_BOMB_TICK_1,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_2,                             TRUE,
-    EL_BD_BOMB_TICKING_2,                      -1, -1
+    EL_BDX_BOMB_TICKING_2,                     -1, -1
   },
   {
     O_BOMB_TICK_2,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_3,                             TRUE,
-    EL_BD_BOMB_TICKING_3,                      -1, -1
+    EL_BDX_BOMB_TICKING_3,                     -1, -1
   },
   {
     O_BOMB_TICK_3,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_4,                             TRUE,
-    EL_BD_BOMB_TICKING_4,                      -1, -1
+    EL_BDX_BOMB_TICKING_4,                     -1, -1
   },
   {
     O_BOMB_TICK_4,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_5,                             TRUE,
-    EL_BD_BOMB_TICKING_5,                      -1, -1
+    EL_BDX_BOMB_TICKING_5,                     -1, -1
   },
   {
     O_BOMB_TICK_5,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_6,                             TRUE,
-    EL_BD_BOMB_TICKING_6,                      -1, -1
+    EL_BDX_BOMB_TICKING_6,                     -1, -1
   },
   {
     O_BOMB_TICK_6,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_BOMB_TICK_7,                             TRUE,
-    EL_BD_BOMB_TICKING_7,                      -1, -1
+    EL_BDX_BOMB_TICKING_7,                     -1, -1
   },
   {
     O_BOMB_TICK_7,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_ACTIVE, -1
+    EL_BDX_BOMB,                               ACTION_ACTIVE, -1
   },
   {
     O_NITRO_PACK,                              TRUE,
-    EL_BD_NITRO_PACK,                          -1, -1
+    EL_BDX_NITRO_PACK,                         -1, -1
   },
   {
     O_NITRO_PACK_F,                            TRUE,
-    EL_BD_NITRO_PACK_FALLING,                  -1, -1
+    EL_BDX_NITRO_PACK_FALLING,                 -1, -1
   },
   {
     O_NITRO_PACK_F,                            FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_FALLING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_FALLING, -1
   },
   {
     O_PRE_CLOCK_1,                             TRUE,
-    EL_BD_CLOCK_GROWING_1,                     -1, -1
+    EL_BDX_CLOCK_GROWING_1,                    -1, -1
   },
   {
     O_PRE_CLOCK_1,                             FALSE,
-    EL_BD_CLOCK,                               ACTION_GROWING, -1
+    EL_BDX_CLOCK,                              ACTION_GROWING, -1
   },
   {
     O_PRE_CLOCK_2,                             TRUE,
-    EL_BD_CLOCK_GROWING_2,                     -1, -1
+    EL_BDX_CLOCK_GROWING_2,                    -1, -1
   },
   {
     O_PRE_CLOCK_2,                             FALSE,
-    EL_BD_CLOCK,                               ACTION_GROWING, -1
+    EL_BDX_CLOCK,                              ACTION_GROWING, -1
   },
   {
     O_PRE_CLOCK_3,                             TRUE,
-    EL_BD_CLOCK_GROWING_3,                     -1, -1
+    EL_BDX_CLOCK_GROWING_3,                    -1, -1
   },
   {
     O_PRE_CLOCK_3,                             FALSE,
-    EL_BD_CLOCK,                               ACTION_GROWING, -1
+    EL_BDX_CLOCK,                              ACTION_GROWING, -1
   },
   {
     O_PRE_CLOCK_4,                             TRUE,
-    EL_BD_CLOCK_GROWING_4,                     -1, -1
+    EL_BDX_CLOCK_GROWING_4,                    -1, -1
   },
   {
     O_PRE_CLOCK_4,                             FALSE,
-    EL_BD_CLOCK,                               ACTION_GROWING, -1
+    EL_BDX_CLOCK,                              ACTION_GROWING, -1
   },
   {
     O_PRE_DIA_1,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_GROWING_1,            -1, -1
+    EL_BDX_DIAMOND_GROWING_1,                  -1, -1
   },
   {
     O_PRE_DIA_1,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_GROWING, -1
+    EL_BDX_DIAMOND,                            ACTION_GROWING, -1
   },
   {
     O_PRE_DIA_2,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_GROWING_2,            -1, -1
+    EL_BDX_DIAMOND_GROWING_2,                  -1, -1
   },
   {
     O_PRE_DIA_2,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_GROWING, -1
+    EL_BDX_DIAMOND,                            ACTION_GROWING, -1
   },
   {
     O_PRE_DIA_3,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_GROWING_3,            -1, -1
+    EL_BDX_DIAMOND_GROWING_3,                  -1, -1
   },
   {
     O_PRE_DIA_3,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_GROWING, -1
+    EL_BDX_DIAMOND,                            ACTION_GROWING, -1
   },
   {
     O_PRE_DIA_4,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_GROWING_4,            -1, -1
+    EL_BDX_DIAMOND_GROWING_4,                  -1, -1
   },
   {
     O_PRE_DIA_4,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_GROWING, -1
+    EL_BDX_DIAMOND,                            ACTION_GROWING, -1
   },
   {
     O_PRE_DIA_5,                               TRUE,
-    EL_BD_DIAMOND_NATIVE_GROWING_5,            -1, -1
+    EL_BDX_DIAMOND_GROWING_5,                  -1, -1
   },
   {
     O_PRE_DIA_5,                               FALSE,
-    EL_BD_DIAMOND_NATIVE,                      ACTION_GROWING, -1
+    EL_BDX_DIAMOND,                            ACTION_GROWING, -1
   },
   {
     O_EXPLODE_1,                               TRUE,
-    EL_BD_EXPLODING_1,                         -1, -1
+    EL_BDX_EXPLODING_1,                                -1, -1
   },
   {
     O_EXPLODE_1,                               FALSE,
@@ -7170,7 +7170,7 @@ bd_object_mapping_list[] =
   },
   {
     O_EXPLODE_2,                               TRUE,
-    EL_BD_EXPLODING_2,                         -1, -1
+    EL_BDX_EXPLODING_2,                                -1, -1
   },
   {
     O_EXPLODE_2,                               FALSE,
@@ -7178,7 +7178,7 @@ bd_object_mapping_list[] =
   },
   {
     O_EXPLODE_3,                               TRUE,
-    EL_BD_EXPLODING_3,                         -1, -1
+    EL_BDX_EXPLODING_3,                                -1, -1
   },
   {
     O_EXPLODE_3,                               FALSE,
@@ -7186,7 +7186,7 @@ bd_object_mapping_list[] =
   },
   {
     O_EXPLODE_4,                               TRUE,
-    EL_BD_EXPLODING_4,                         -1, -1
+    EL_BDX_EXPLODING_4,                                -1, -1
   },
   {
     O_EXPLODE_4,                               FALSE,
@@ -7194,7 +7194,7 @@ bd_object_mapping_list[] =
   },
   {
     O_EXPLODE_5,                               TRUE,
-    EL_BD_EXPLODING_5,                         -1, -1
+    EL_BDX_EXPLODING_5,                                -1, -1
   },
   {
     O_EXPLODE_5,                               FALSE,
@@ -7202,386 +7202,386 @@ bd_object_mapping_list[] =
   },
   {
     O_PRE_STONE_1,                             TRUE,
-    EL_BD_ROCK_NATIVE_GROWING_1,               -1, -1
+    EL_BDX_ROCK_GROWING_1,                     -1, -1
   },
   {
     O_PRE_STONE_1,                             FALSE,
-    EL_BD_ROCK_NATIVE,                         ACTION_GROWING, -1
+    EL_BDX_ROCK,                               ACTION_GROWING, -1
   },
   {
     O_PRE_STONE_2,                             TRUE,
-    EL_BD_ROCK_NATIVE_GROWING_2,               -1, -1
+    EL_BDX_ROCK_GROWING_2,                     -1, -1
   },
   {
     O_PRE_STONE_2,                             FALSE,
-    EL_BD_ROCK_NATIVE,                         ACTION_GROWING, -1
+    EL_BDX_ROCK,                               ACTION_GROWING, -1
   },
   {
     O_PRE_STONE_3,                             TRUE,
-    EL_BD_ROCK_NATIVE_GROWING_3,               -1, -1
+    EL_BDX_ROCK_GROWING_3,                     -1, -1
   },
   {
     O_PRE_STONE_3,                             FALSE,
-    EL_BD_ROCK_NATIVE,                         ACTION_GROWING, -1
+    EL_BDX_ROCK,                               ACTION_GROWING, -1
   },
   {
     O_PRE_STONE_4,                             TRUE,
-    EL_BD_ROCK_NATIVE_GROWING_4,               -1, -1
+    EL_BDX_ROCK_GROWING_4,                     -1, -1
   },
   {
     O_PRE_STONE_4,                             FALSE,
-    EL_BD_ROCK_NATIVE,                         ACTION_GROWING, -1
+    EL_BDX_ROCK,                               ACTION_GROWING, -1
   },
   {
     O_PRE_STEEL_1,                             TRUE,
-    EL_BD_STEELWALL_GROWING_1,                 -1, -1
+    EL_BDX_STEELWALL_GROWING_1,                        -1, -1
   },
   {
     O_PRE_STEEL_1,                             FALSE,
-    EL_BD_STEELWALL,                           ACTION_GROWING, -1
+    EL_BDX_STEELWALL,                          ACTION_GROWING, -1
   },
   {
     O_PRE_STEEL_2,                             TRUE,
-    EL_BD_STEELWALL_GROWING_2,                 -1, -1
+    EL_BDX_STEELWALL_GROWING_2,                        -1, -1
   },
   {
     O_PRE_STEEL_2,                             FALSE,
-    EL_BD_STEELWALL,                           ACTION_GROWING, -1
+    EL_BDX_STEELWALL,                          ACTION_GROWING, -1
   },
   {
     O_PRE_STEEL_3,                             TRUE,
-    EL_BD_STEELWALL_GROWING_3,                 -1, -1
+    EL_BDX_STEELWALL_GROWING_3,                        -1, -1
   },
   {
     O_PRE_STEEL_3,                             FALSE,
-    EL_BD_STEELWALL,                           ACTION_GROWING, -1
+    EL_BDX_STEELWALL,                          ACTION_GROWING, -1
   },
   {
     O_PRE_STEEL_4,                             TRUE,
-    EL_BD_STEELWALL_GROWING_4,                 -1, -1
+    EL_BDX_STEELWALL_GROWING_4,                        -1, -1
   },
   {
     O_PRE_STEEL_4,                             FALSE,
-    EL_BD_STEELWALL,                           ACTION_GROWING, -1
+    EL_BDX_STEELWALL,                          ACTION_GROWING, -1
   },
   {
     O_GHOST_EXPL_1,                            TRUE,
-    EL_BD_GHOST_EXPLODING_1,                   -1, -1
+    EL_BDX_GHOST_EXPLODING_1,                  -1, -1
   },
   {
     O_GHOST_EXPL_1,                            FALSE,
-    EL_BD_GHOST,                               ACTION_EXPLODING, -1
+    EL_BDX_GHOST,                              ACTION_EXPLODING, -1
   },
   {
     O_GHOST_EXPL_2,                            TRUE,
-    EL_BD_GHOST_EXPLODING_2,                   -1, -1
+    EL_BDX_GHOST_EXPLODING_2,                  -1, -1
   },
   {
     O_GHOST_EXPL_2,                            FALSE,
-    EL_BD_GHOST,                               ACTION_EXPLODING, -1
+    EL_BDX_GHOST,                              ACTION_EXPLODING, -1
   },
   {
     O_GHOST_EXPL_3,                            TRUE,
-    EL_BD_GHOST_EXPLODING_3,                   -1, -1
+    EL_BDX_GHOST_EXPLODING_3,                  -1, -1
   },
   {
     O_GHOST_EXPL_3,                            FALSE,
-    EL_BD_GHOST,                               ACTION_EXPLODING, -1
+    EL_BDX_GHOST,                              ACTION_EXPLODING, -1
   },
   {
     O_GHOST_EXPL_4,                            TRUE,
-    EL_BD_GHOST_EXPLODING_4,                   -1, -1
+    EL_BDX_GHOST_EXPLODING_4,                  -1, -1
   },
   {
     O_GHOST_EXPL_4,                            FALSE,
-    EL_BD_GHOST,                               ACTION_EXPLODING, -1
+    EL_BDX_GHOST,                              ACTION_EXPLODING, -1
   },
   {
     O_BOMB_EXPL_1,                             TRUE,
-    EL_BD_BOMB_EXPLODING_1,                    -1, -1
+    EL_BDX_BOMB_EXPLODING_1,                   -1, -1
   },
   {
     O_BOMB_EXPL_1,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_EXPLODING, -1
+    EL_BDX_BOMB,                               ACTION_EXPLODING, -1
   },
   {
     O_BOMB_EXPL_2,                             TRUE,
-    EL_BD_BOMB_EXPLODING_2,                    -1, -1
+    EL_BDX_BOMB_EXPLODING_2,                   -1, -1
   },
   {
     O_BOMB_EXPL_2,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_EXPLODING, -1
+    EL_BDX_BOMB,                               ACTION_EXPLODING, -1
   },
   {
     O_BOMB_EXPL_3,                             TRUE,
-    EL_BD_BOMB_EXPLODING_3,                    -1, -1
+    EL_BDX_BOMB_EXPLODING_3,                   -1, -1
   },
   {
     O_BOMB_EXPL_3,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_EXPLODING, -1
+    EL_BDX_BOMB,                               ACTION_EXPLODING, -1
   },
   {
     O_BOMB_EXPL_4,                             TRUE,
-    EL_BD_BOMB_EXPLODING_4,                    -1, -1
+    EL_BDX_BOMB_EXPLODING_4,                   -1, -1
   },
   {
     O_BOMB_EXPL_4,                             FALSE,
-    EL_BD_BOMB,                                        ACTION_EXPLODING, -1
+    EL_BDX_BOMB,                               ACTION_EXPLODING, -1
   },
   {
     O_NITRO_EXPL_1,                            TRUE,
-    EL_BD_NITRO_PACK_EXPLODING_1,              -1, -1
+    EL_BDX_NITRO_PACK_EXPLODING_1,             -1, -1
   },
   {
     O_NITRO_EXPL_1,                            FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_EXPLODING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_EXPLODING, -1
   },
   {
     O_NITRO_EXPL_2,                            TRUE,
-    EL_BD_NITRO_PACK_EXPLODING_2,              -1, -1
+    EL_BDX_NITRO_PACK_EXPLODING_2,             -1, -1
   },
   {
     O_NITRO_EXPL_2,                            FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_EXPLODING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_EXPLODING, -1
   },
   {
     O_NITRO_EXPL_3,                            TRUE,
-    EL_BD_NITRO_PACK_EXPLODING_3,              -1, -1
+    EL_BDX_NITRO_PACK_EXPLODING_3,             -1, -1
   },
   {
     O_NITRO_EXPL_3,                            FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_EXPLODING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_EXPLODING, -1
   },
   {
     O_NITRO_EXPL_4,                            TRUE,
-    EL_BD_NITRO_PACK_EXPLODING_4,              -1, -1
+    EL_BDX_NITRO_PACK_EXPLODING_4,             -1, -1
   },
   {
     O_NITRO_EXPL_4,                            FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_EXPLODING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_EXPLODING, -1
   },
   {
     O_NITRO_PACK_EXPLODE,                      TRUE,
-    EL_BD_NITRO_PACK_EXPLODING,                        -1, -1
+    EL_BDX_NITRO_PACK_EXPLODING,               -1, -1
   },
   {
     O_NITRO_PACK_EXPLODE,                      FALSE,
-    EL_BD_NITRO_PACK,                          ACTION_EXPLODING, -1
+    EL_BDX_NITRO_PACK,                         ACTION_EXPLODING, -1
   },
   {
     O_AMOEBA_2_EXPL_1,                         TRUE,
-    EL_BD_AMOEBA_2_EXPLODING_1,                        -1, -1
+    EL_BDX_AMOEBA_2_EXPLODING_1,               -1, -1
   },
   {
     O_AMOEBA_2_EXPL_1,                         FALSE,
-    EL_BD_AMOEBA_2,                            ACTION_EXPLODING, -1
+    EL_BDX_AMOEBA_2,                           ACTION_EXPLODING, -1
   },
   {
     O_AMOEBA_2_EXPL_2,                         TRUE,
-    EL_BD_AMOEBA_2_EXPLODING_2,                        -1, -1
+    EL_BDX_AMOEBA_2_EXPLODING_2,               -1, -1
   },
   {
     O_AMOEBA_2_EXPL_2,                         FALSE,
-    EL_BD_AMOEBA_2,                            ACTION_EXPLODING, -1
+    EL_BDX_AMOEBA_2,                           ACTION_EXPLODING, -1
   },
   {
     O_AMOEBA_2_EXPL_3,                         TRUE,
-    EL_BD_AMOEBA_2_EXPLODING_3,                        -1, -1
+    EL_BDX_AMOEBA_2_EXPLODING_3,               -1, -1
   },
   {
     O_AMOEBA_2_EXPL_3,                         FALSE,
-    EL_BD_AMOEBA_2,                            ACTION_EXPLODING, -1
+    EL_BDX_AMOEBA_2,                           ACTION_EXPLODING, -1
   },
   {
     O_AMOEBA_2_EXPL_4,                         TRUE,
-    EL_BD_AMOEBA_2_EXPLODING_4,                        -1, -1
+    EL_BDX_AMOEBA_2_EXPLODING_4,               -1, -1
   },
   {
     O_AMOEBA_2_EXPL_4,                         FALSE,
-    EL_BD_AMOEBA_2,                            ACTION_EXPLODING, -1
+    EL_BDX_AMOEBA_2,                           ACTION_EXPLODING, -1
   },
   {
     O_NUT_EXPL_1,                              TRUE,
-    EL_BD_NUT_BREAKING_1,                      -1, -1
+    EL_BDX_NUT_BREAKING_1,                     -1, -1
   },
   {
     O_NUT_EXPL_1,                              FALSE,
-    EL_BD_NUT,                                 ACTION_BREAKING, -1
+    EL_BDX_NUT,                                        ACTION_BREAKING, -1
   },
   {
     O_NUT_EXPL_2,                              TRUE,
-    EL_BD_NUT_BREAKING_2,                      -1, -1
+    EL_BDX_NUT_BREAKING_2,                     -1, -1
   },
   {
     O_NUT_EXPL_2,                              FALSE,
-    EL_BD_NUT,                                 ACTION_BREAKING, -1
+    EL_BDX_NUT,                                        ACTION_BREAKING, -1
   },
   {
     O_NUT_EXPL_3,                              TRUE,
-    EL_BD_NUT_BREAKING_3,                      -1, -1
+    EL_BDX_NUT_BREAKING_3,                     -1, -1
   },
   {
     O_NUT_EXPL_3,                              FALSE,
-    EL_BD_NUT,                                 ACTION_BREAKING, -1
+    EL_BDX_NUT,                                        ACTION_BREAKING, -1
   },
   {
     O_NUT_EXPL_4,                              TRUE,
-    EL_BD_NUT_BREAKING_4,                      -1, -1
+    EL_BDX_NUT_BREAKING_4,                     -1, -1
   },
   {
     O_NUT_EXPL_4,                              FALSE,
-    EL_BD_NUT,                                 ACTION_BREAKING, -1
+    EL_BDX_NUT,                                        ACTION_BREAKING, -1
   },
   {
     O_PLAYER_PNEUMATIC_LEFT,                   FALSE,
-    EL_BD_PLAYER,                              ACTION_HITTING, MV_BIT_LEFT
+    EL_BDX_PLAYER,                             ACTION_HITTING, MV_BIT_LEFT
   },
   {
     O_PLAYER_PNEUMATIC_RIGHT,                  FALSE,
-    EL_BD_PLAYER,                              ACTION_HITTING, MV_BIT_RIGHT
+    EL_BDX_PLAYER,                             ACTION_HITTING, MV_BIT_RIGHT
   },
   {
     O_PNEUMATIC_ACTIVE_LEFT,                   FALSE,
-    EL_BD_PNEUMATIC_HAMMER,                    ACTION_HITTING, MV_BIT_LEFT
+    EL_BDX_PNEUMATIC_HAMMER,                   ACTION_HITTING, MV_BIT_LEFT
   },
   {
     O_PNEUMATIC_ACTIVE_RIGHT,                  FALSE,
-    EL_BD_PNEUMATIC_HAMMER,                    ACTION_HITTING, MV_BIT_RIGHT
+    EL_BDX_PNEUMATIC_HAMMER,                   ACTION_HITTING, MV_BIT_RIGHT
   },
 
   // helper (runtime) elements
 
   {
     O_FAKE_BONUS,                              FALSE,
-    EL_BD_FAKE_BONUS,                          -1, -1
+    EL_BDX_FAKE_BONUS,                         -1, -1
   },
   {
     O_INBOX_CLOSED,                            FALSE,
-    EL_BD_INBOX,                               -1, -1
+    EL_BDX_INBOX,                              -1, -1
   },
   {
     O_INBOX_OPEN,                              FALSE,
-    EL_BD_INBOX,                               ACTION_OPENING, -1
+    EL_BDX_INBOX,                              ACTION_OPENING, -1
   },
   {
     O_OUTBOX_CLOSED,                           FALSE,
-    EL_BD_EXIT_CLOSED,                         -1, -1
+    EL_BDX_EXIT_CLOSED,                                -1, -1
   },
   {
     O_OUTBOX_OPEN,                             FALSE,
-    EL_BD_EXIT_OPEN,                           -1, -1
+    EL_BDX_EXIT_OPEN,                          -1, -1
   },
   {
     O_COVERED,                                 FALSE,
-    EL_BD_COVERED,                             -1, -1
+    EL_BDX_COVERED,                            -1, -1
   },
   {
     O_PLAYER_LEFT,                             FALSE,
-    EL_BD_PLAYER,                              ACTION_MOVING, MV_BIT_LEFT
+    EL_BDX_PLAYER,                             ACTION_MOVING, MV_BIT_LEFT
   },
   {
     O_PLAYER_RIGHT,                            FALSE,
-    EL_BD_PLAYER,                              ACTION_MOVING, MV_BIT_RIGHT
+    EL_BDX_PLAYER,                             ACTION_MOVING, MV_BIT_RIGHT
   },
   {
     O_PLAYER_UP,                               FALSE,
-    EL_BD_PLAYER,                              ACTION_MOVING, MV_BIT_UP
+    EL_BDX_PLAYER,                             ACTION_MOVING, MV_BIT_UP
   },
   {
     O_PLAYER_DOWN,                             FALSE,
-    EL_BD_PLAYER,                              ACTION_MOVING, MV_BIT_DOWN
+    EL_BDX_PLAYER,                             ACTION_MOVING, MV_BIT_DOWN
   },
   {
     O_PLAYER_BLINK,                            FALSE,
-    EL_BD_PLAYER,                              ACTION_BORING_1, -1
+    EL_BDX_PLAYER,                             ACTION_BORING_1, -1
   },
   {
     O_PLAYER_TAP,                              FALSE,
-    EL_BD_PLAYER,                              ACTION_BORING_2, -1
+    EL_BDX_PLAYER,                             ACTION_BORING_2, -1
   },
   {
     O_PLAYER_TAP_BLINK,                                FALSE,
-    EL_BD_PLAYER,                              ACTION_BORING_3, -1
+    EL_BDX_PLAYER,                             ACTION_BORING_3, -1
   },
   {
     O_PLAYER_PUSH_LEFT,                                FALSE,
-    EL_BD_PLAYER,                              ACTION_PUSHING, MV_BIT_LEFT
+    EL_BDX_PLAYER,                             ACTION_PUSHING, MV_BIT_LEFT
   },
   {
     O_PLAYER_PUSH_RIGHT,                       FALSE,
-    EL_BD_PLAYER,                              ACTION_PUSHING, MV_BIT_RIGHT
+    EL_BDX_PLAYER,                             ACTION_PUSHING, MV_BIT_RIGHT
   },
   {
     O_CREATURE_SWITCH_ON,                      FALSE,
-    EL_BD_CREATURE_SWITCH_ACTIVE,              -1, -1
+    EL_BDX_CREATURE_SWITCH_ACTIVE,             -1, -1
   },
   {
     O_EXPANDING_WALL_SWITCH_HORIZ,             FALSE,
-    EL_BD_EXPANDABLE_WALL_SWITCH,              -1, -1
+    EL_BDX_EXPANDABLE_WALL_SWITCH,             -1, -1
   },
   {
     O_EXPANDING_WALL_SWITCH_VERT,              FALSE,
-    EL_BD_EXPANDABLE_WALL_SWITCH_ACTIVE,       -1, -1
+    EL_BDX_EXPANDABLE_WALL_SWITCH_ACTIVE,      -1, -1
   },
   {
     O_GRAVITY_SWITCH_ACTIVE,                   FALSE,
-    EL_BD_GRAVITY_SWITCH_ACTIVE,               -1, -1
+    EL_BDX_GRAVITY_SWITCH_ACTIVE,              -1, -1
   },
   {
     O_REPLICATOR_SWITCH_OFF,                   FALSE,
-    EL_BD_REPLICATOR_SWITCH,                   -1, -1
+    EL_BDX_REPLICATOR_SWITCH,                  -1, -1
   },
   {
     O_REPLICATOR_SWITCH_ON,                    FALSE,
-    EL_BD_REPLICATOR_SWITCH_ACTIVE,            -1, -1
+    EL_BDX_REPLICATOR_SWITCH_ACTIVE,           -1, -1
   },
   {
     O_CONVEYOR_DIR_NORMAL,                     FALSE,
-    EL_BD_CONVEYOR_DIR_SWITCH,                 -1, -1
+    EL_BDX_CONVEYOR_DIR_SWITCH,                        -1, -1
   },
   {
     O_CONVEYOR_DIR_CHANGED,                    FALSE,
-    EL_BD_CONVEYOR_DIR_SWITCH_ACTIVE,          -1, -1
+    EL_BDX_CONVEYOR_DIR_SWITCH_ACTIVE,         -1, -1
   },
   {
     O_CONVEYOR_SWITCH_OFF,                     FALSE,
-    EL_BD_CONVEYOR_SWITCH,                     -1, -1
+    EL_BDX_CONVEYOR_SWITCH,                    -1, -1
   },
   {
     O_CONVEYOR_SWITCH_ON,                      FALSE,
-    EL_BD_CONVEYOR_SWITCH_ACTIVE,              -1, -1
+    EL_BDX_CONVEYOR_SWITCH_ACTIVE,             -1, -1
   },
   {
     O_MAGIC_WALL_ACTIVE,                       FALSE,
-    EL_BD_MAGIC_WALL_NATIVE_ACTIVE,            -1, -1
+    EL_BDX_MAGIC_WALL_ACTIVE,          -1, -1
   },
   {
     O_REPLICATOR_ACTIVE,                       FALSE,
-    EL_BD_REPLICATOR_ACTIVE,                   -1, -1
+    EL_BDX_REPLICATOR_ACTIVE,                  -1, -1
   },
   {
     O_CONVEYOR_LEFT_ACTIVE,                    FALSE,
-    EL_BD_CONVEYOR_LEFT_ACTIVE,                        -1, -1
+    EL_BDX_CONVEYOR_LEFT_ACTIVE,               -1, -1
   },
   {
     O_CONVEYOR_RIGHT_ACTIVE,                   FALSE,
-    EL_BD_CONVEYOR_RIGHT_ACTIVE,               -1, -1
+    EL_BDX_CONVEYOR_RIGHT_ACTIVE,              -1, -1
   },
   {
     O_BITER_SWITCH_1,                          FALSE,
-    EL_BD_BITER_SWITCH_1,                      -1, -1
+    EL_BDX_BITER_SWITCH_1,                     -1, -1
   },
   {
     O_BITER_SWITCH_2,                          FALSE,
-    EL_BD_BITER_SWITCH_2,                      -1, -1
+    EL_BDX_BITER_SWITCH_2,                     -1, -1
   },
   {
     O_BITER_SWITCH_3,                          FALSE,
-    EL_BD_BITER_SWITCH_3,                      -1, -1
+    EL_BDX_BITER_SWITCH_3,                     -1, -1
   },
   {
     O_BITER_SWITCH_4,                          FALSE,
-    EL_BD_BITER_SWITCH_4,                      -1, -1
+    EL_BDX_BITER_SWITCH_4,                     -1, -1
   },
 
   {
@@ -10782,7 +10782,7 @@ void InitGraphicInfo_BD(void)
   }
 
   // game graphics template for level-specific colors for native BD levels
-  int graphic = IMG_BD_GAME_GRAPHICS_COLOR_TEMPLATE;
+  int graphic = IMG_BDX_GAME_GRAPHICS_COLOR_TEMPLATE;
   struct GraphicInfo_BD *g_bd = &graphic_info_bd_color_template;
   Bitmap *src_bitmap;
   int src_x, src_y;