<blockslibrary>
    <metablockdescription name="1 obstacle">
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="2">
        <block type="normal" model="blk2" />
        <block type="normal" model="" />
    </metablockdescription>
    <metablockdescription name="2 magnet BB">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="2 magnet BR">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="2 magnet RB">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="2 magnet RR">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="2 player">
        <block type="player" model="blkplay_end" />
        <block type="player" model="blkplay_end" />
    </metablockdescription>
    <metablockdescription name="2 twin">
        <block type="linked" model="blktwin_end" />
        <block type="linked" model="blktwin_end" />
    </metablockdescription>
    <metablockdescription name="3">
        <block type="normal" model="blk3" />
        <block type="normal" model="" />
        <block type="normal" model="" />
    </metablockdescription>
    <metablockdescription name="3 -FO">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="3 AFM">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="flex" model="blkspr" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="3 AFP">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="3 MFO">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="3 OF-">
        <block type="obstacle" model="blkwall" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="3 OFA">
        <block type="obstacle" model="blkwall" />
        <block type="flex" model="blkspr" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="3 OFM">
        <block type="obstacle" model="blkwall" />
        <block type="flex" model="blkspr" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="3 TBT">
        <block type="linked" model="blktwin_endb" />
        <block type="bridge" model="blkbri" />
        <block type="linked" model="blktwin_endb" />
    </metablockdescription>
    <metablockdescription name="3 bridge">
        <block type="normal" model="blk1_endb" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="3 magnet B mid">
        <block type="normal" model="blk1_endb" />
        <block type="magnet_pushing" model="blkmagp_mid" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="3 magnet B-R">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="normal" model="blk1_mid" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="3 magnet R mid">
        <block type="normal" model="blk1_endb" />
        <block type="magnet_pulling" model="blkmagn_mid" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="3 magnet R-B">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="normal" model="blk1_mid" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="3 magnet R-R">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="normal" model="blk1_mid" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="3 player">
        <block type="player" model="blkplay_end" />
        <block type="player" model="blkplay_mid" />
        <block type="player" model="blkplay_end" />
    </metablockdescription>
    <metablockdescription name="3 spring -F-">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="3 twin">
        <block type="linked" model="blktwin_end" />
        <block type="linked" model="blktwin_mid" />
        <block type="linked" model="blktwin_end" />
    </metablockdescription>
    <metablockdescription name="4 --B-">
        <block type="normal" model="blk2" />
        <block type="normal" model="" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="4 --F-">
        <block type="normal" model="blk2" />
        <block type="normal" model="" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="4 -B--">
        <block type="normal" model="blk1_endb" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="" />
        <block type="normal" model="blk2" />
    </metablockdescription>
    <metablockdescription name="4 -F--">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="" />
        <block type="normal" model="blk2" />
    </metablockdescription>
    <metablockdescription name="4 -FFA">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="magnet_pushing" model="blkmagp_end" />
    </metablockdescription>
    <metablockdescription name="4 -ffo">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="4 AFF-">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="4 mffo">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="4 mmfo">
        <block type="magnet_pushing" model="blkmagp_end" />
        <block type="magnet_pulling" model="blkmagn_midb" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="4 mmfo2">
        <block type="magnet_pulling" model="blkmagn_end" />
        <block type="magnet_pushing" model="blkmagp_midb" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="4 offm">
        <block type="obstacle" model="blkwall" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="magnet_pulling" model="blkmagn_end" />
    </metablockdescription>
    <metablockdescription name="4 spring -FF-">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="5 --b--">
        <block type="normal" model="blk2" />
        <block type="normal" model="" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="" />
        <block type="normal" model="blk2" />
    </metablockdescription>
    <metablockdescription name="5 -b-b-">
        <block type="normal" model="blk1_endb" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="blk1_midb" />
        <block type="bridge" model="blkbri" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="5 -fof-">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
        <block type="flex" model="blkspr" />
        <block type="normal" model="blk1_endb" />
    </metablockdescription>
    <metablockdescription name="6 -ffffo">
        <block type="normal" model="blk1_endb" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="flex" model="blkspr" />
        <block type="obstacle" model="blkwall" />
    </metablockdescription>
    <metablockdescription name="c2 black">
        <block type="colored_black" model="blk_default" />
        <block type="colored_black" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 blue">
        <block type="colored_blue" model="blk_default" />
        <block type="colored_blue" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 green">
        <block type="colored_green" model="blk_default" />
        <block type="colored_green" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 orange">
        <block type="colored_orange" model="blk_default" />
        <block type="colored_orange" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 red">
        <block type="colored_red" model="blk_default" />
        <block type="colored_red" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 white">
        <block type="colored_white" model="blk_default" />
        <block type="colored_white" model="blk_default" />
    </metablockdescription>
    <metablockdescription name="c2 yellow">
        <block type="colored_yellow" model="blk_default" />
        <block type="colored_yellow" model="blk_default" />
    </metablockdescription>
</blockslibrary>
