REM Basics

    LEVEL_VERSION(1)
    RUN_AFTER_VICTORY(1)
    SET_GENERATE_SPEED(500)

    START_MONEY(PLAYER0,0)
    START_MONEY(PLAYER3,10000)

    MAX_CREATURES(PLAYER0,25)
    MAX_CREATURES(PLAYER3,30)

REM Aesthetics / colour / texture
    SET_TEXTURE(PLAYER0, ANCIENT)
    SET_TEXTURE(PLAYER3, ANCIENT)

    SET_PLAYER_COLOR(PLAYER0, BLUE)
    SET_PLAYER_COLOR(PLAYER_GOOD, YELLOW)

REM Logic for computer
    ALLY_PLAYERS(PLAYER3, PLAYER_GOOD, 3)
    COMPUTER_PLAYER(PLAYER3,16)
    COMPUTER_PLAYER(PLAYER5,ROAMING)

REM This is just for the top right bit
    ALLY_PLAYERS(PLAYER3, PLAYER5, 3)

REM Super Metroid music to consider
REM SET_MUSIC("sm24.mp3")
SET_MUSIC("campaign_music/dkc_ship_ambience.mp3")
REM https://www.youtube.com/watch?v=RHBBUX6HMFk&ab_channel=Jammin%27SamMiller

REM Creature pool

    ADD_CREATURE_TO_POOL(FLY,20)
    ADD_CREATURE_TO_POOL(BUG,20)
    ADD_CREATURE_TO_POOL(DEMONSPAWN,20)
    ADD_CREATURE_TO_POOL(SPIDER,20)
    ADD_CREATURE_TO_POOL(HELL_HOUND,20)
    ADD_CREATURE_TO_POOL(TENTACLE,20)
    ADD_CREATURE_TO_POOL(TROLL, 20)

    ADD_CREATURE_TO_POOL(DWARFA,20)
    ADD_CREATURE_TO_POOL(FAIRY,20)
    ADD_CREATURE_TO_POOL(SAMURAI,20)
    ADD_CREATURE_TO_POOL(GIANT,20)
    ADD_CREATURE_TO_POOL(MONK,20)

    CREATURE_AVAILABLE(PLAYER3,FLY,1,0)
    CREATURE_AVAILABLE(PLAYER0,BUG,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,DEMONSPAWN,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,HELL_HOUND,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,TENTACLE,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,TROLL,1,0)

    CREATURE_AVAILABLE(ALL_PLAYERS,DWARFA,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,FAIRY,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,SAMURAI,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,GIANT,1,0)
    CREATURE_AVAILABLE(ALL_PLAYERS,MONK,1,0)

REM Rooms

    ROOM_AVAILABLE(ALL_PLAYERS,TREASURE,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,LAIR,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,GARDEN,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,TRAINING,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,RESEARCH,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,BRIDGE,1,1)
    ROOM_AVAILABLE(ALL_PLAYERS,GUARD_POST,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,WORKSHOP,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,PRISON,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,TORTURE,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,BARRACKS,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,TEMPLE,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,GRAVEYARD,1,0)
    ROOM_AVAILABLE(ALL_PLAYERS,SCAVENGER,1,0)

REM Magic

    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HAND,1,1)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SLAP,1,1)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_POSSESS,1,1)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_IMP,1,1)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SIGHT,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SPEED,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CONCEAL,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HOLD_AUDIENCE,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CAVE_IN,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HEAL_CREATURE,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_PROTECT,1,0)
    MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CHICKEN,1,0)
    REM Only make this available to yellow to prevent lightning spam
    MAGIC_AVAILABLE(PLAYER3,POWER_LIGHTNING,1,0) 

Rem Workshop

    TRAP_AVAILABLE(ALL_PLAYERS,POISON_GAS,1,0)
    TRAP_AVAILABLE(ALL_PLAYERS,LIGHTNING,1,0)
    TRAP_AVAILABLE(ALL_PLAYERS,BOULDER,1,0)
    TRAP_AVAILABLE(ALL_PLAYERS,WORD_OF_POWER,1,0)

    DOOR_AVAILABLE(ALL_PLAYERS,WOOD,1,0)
    DOOR_AVAILABLE(ALL_PLAYERS,BRACED,1,0)
    DOOR_AVAILABLE(ALL_PLAYERS,STEEL,1,0)
    DOOR_AVAILABLE(ALL_PLAYERS,MAGIC,1,0)

REM Intro Message
    QUICK_OBJECTIVE(1, "The lake of this realm is lined by floodgates which control the flow of water. Eventually, this lake will flood and consume the sandy shoreline. Stone pillars line the sandy terrain, and grass only grows on sand. Use that to find stable land to build on. Tread carefully and sink Topaz before the rising water consumes the sandy shores, or be buried on the bottom of the lake yourself.")

REM Message next to hero portal
    IF_ACTION_POINT(5, PLAYER0)
        QUICK_OBJECTIVE(57, "Topaz appears to have manipulated a hero portal to help him out. Expect his forces to attack from here.", 5)
    ENDIF

REM Initial positions of the floodgates

    REM set initial state of yellow's floodgate

    IF (PLAYER0, CAMPAIGN_FLAG0 == 1)

        REM Upper yellow floodgate at start

        CHANGE_SLAB_TYPE(45, 27, WATER)
        CHANGE_SLAB_TYPE(46, 27, WATER)
        CHANGE_SLAB_TYPE(47, 27, WATER)
        CHANGE_SLAB_TYPE(48, 27, WATER)
        CHANGE_SLAB_TYPE(49, 27, WATER)
        CHANGE_SLAB_TYPE(50, 27, WATER)
        CHANGE_SLAB_TYPE(51, 27, WATER)

        CHANGE_SLAB_TYPE(45, 28, WATER)
        CHANGE_SLAB_TYPE(46, 28, WATER)
        CHANGE_SLAB_TYPE(47, 28, WATER)
        CHANGE_SLAB_TYPE(48, 28, WATER)
        CHANGE_SLAB_TYPE(49, 28, WATER)
        CHANGE_SLAB_TYPE(50, 28, WATER)
        CHANGE_SLAB_TYPE(51, 28, WATER)

        CHANGE_SLAB_TYPE(45, 29, WATER)
        CHANGE_SLAB_TYPE(46, 29, WATER)
        CHANGE_SLAB_TYPE(47, 29, WATER)
        CHANGE_SLAB_TYPE(48, 29, WATER)
        CHANGE_SLAB_TYPE(49, 29, WATER)
        CHANGE_SLAB_TYPE(50, 29, WATER)
        CHANGE_SLAB_TYPE(51, 29, WATER)

        REM Lower yellow floodgate at start

        CHANGE_SLAB_TYPE(45, 69, WATER)
        CHANGE_SLAB_TYPE(46, 69, WATER)
        CHANGE_SLAB_TYPE(47, 69, WATER)
        CHANGE_SLAB_TYPE(48, 69, WATER)
        CHANGE_SLAB_TYPE(49, 69, WATER)
        CHANGE_SLAB_TYPE(50, 69, WATER)
        CHANGE_SLAB_TYPE(51, 69, WATER)

        CHANGE_SLAB_TYPE(45, 70, WATER)
        CHANGE_SLAB_TYPE(46, 70, WATER)
        CHANGE_SLAB_TYPE(47, 70, WATER)
        CHANGE_SLAB_TYPE(48, 70, WATER)
        CHANGE_SLAB_TYPE(49, 70, WATER)
        CHANGE_SLAB_TYPE(50, 70, WATER)
        CHANGE_SLAB_TYPE(51, 70, WATER)

        CHANGE_SLAB_TYPE(45, 71, WATER)
        CHANGE_SLAB_TYPE(46, 71, WATER)
        CHANGE_SLAB_TYPE(47, 71, WATER)
        CHANGE_SLAB_TYPE(48, 71, WATER)
        CHANGE_SLAB_TYPE(49, 71, WATER)
        CHANGE_SLAB_TYPE(50, 71, WATER)
        CHANGE_SLAB_TYPE(51, 71, WATER)
    ENDIF

    REM Set initial state of blue floodgate

    IF (PLAYER0, CAMPAIGN_FLAG1 == 1)

        REM Upper blue floodgate at start

        CHANGE_SLAB_TYPE(33, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(34, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(35, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(36, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(37, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(38, 27, TWINS_WALL)
        CHANGE_SLAB_TYPE(39, 27, TWINS_WALL)

        CHANGE_SLAB_TYPE(33, 28, DIRT)
        CHANGE_SLAB_TYPE(34, 28, DIRT)
        CHANGE_SLAB_TYPE(35, 28, DIRT)
        CHANGE_SLAB_TYPE(36, 28, DIRT)
        CHANGE_SLAB_TYPE(37, 28, DIRT)
        CHANGE_SLAB_TYPE(38, 28, DIRT)
        CHANGE_SLAB_TYPE(39, 28, DIRT)

        CHANGE_SLAB_TYPE(33, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(34, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(35, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(36, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(37, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(38, 29, TWINS_WALL)
        CHANGE_SLAB_TYPE(39, 29, TWINS_WALL)

        REM Lower blue floodgate at start

        CHANGE_SLAB_TYPE(33, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(34, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(35, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(36, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(37, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(38, 69, TWINS_WALL)
        CHANGE_SLAB_TYPE(39, 69, TWINS_WALL)

        CHANGE_SLAB_TYPE(33, 70, DIRT)
        CHANGE_SLAB_TYPE(34, 70, DIRT)
        CHANGE_SLAB_TYPE(35, 70, DIRT)
        CHANGE_SLAB_TYPE(36, 70, DIRT)
        CHANGE_SLAB_TYPE(37, 70, DIRT)
        CHANGE_SLAB_TYPE(38, 70, DIRT)
        CHANGE_SLAB_TYPE(39, 70, DIRT)

        CHANGE_SLAB_TYPE(33, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(34, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(35, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(36, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(37, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(38, 71, TWINS_WALL)
        CHANGE_SLAB_TYPE(39, 71, TWINS_WALL)

        CHANGE_SLAB_OWNER(33, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(34, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(35, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(36, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(37, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(38, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(39, 27, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(33, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(34, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(35, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(36, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(37, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(38, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(39, 29, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(33, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(34, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(35, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(36, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(37, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(38, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(39, 69, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(33, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(34, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(35, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(36, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(37, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(38, 71, PLAYER5, NONE)
        CHANGE_SLAB_OWNER(39, 71, PLAYER5, NONE)

    ENDIF

REM Sand introduction

    REM Flag0 - made for initial message and tutorial stuff
    SET_FLAG(PLAYER0, FLAG0, 0)

    IF_ACTION_POINT(2, PLAYER0)
        REM Only execute if this is the first action point found
        IF (PLAYER0, FLAG0 == 0)
            REM wenn einer von action points, flag setzen
            SET_FLAG(PLAYER0, FLAG0, 2)
        ENDIF
    ENDIF

    IF_ACTION_POINT(3, PLAYER0)
        REM Only execute if this is the first action point found
        IF (PLAYER0, FLAG0 == 0)
            REM wenn einer von action points, flag setzen
            SET_FLAG(PLAYER0, FLAG0, 2)
        ENDIF
    ENDIF

    IF_ACTION_POINT(4, PLAYER0)
        REM Only execute if this is the first action point found
        IF (PLAYER0, FLAG0 == 0)
            REM wenn einer von action points, flag setzen
            SET_FLAG(PLAYER0, FLAG0, 2)
        ENDIF
    ENDIF

    IF (PLAYER0, FLAG0 == 2)
        SET_MUSIC("campaign_music/dkc3_waterworld_snes.mp3")
        SET_FLAG(PLAYER0, FLAG0, 99)
    ENDIF

    IF_ACTION_POINT(19, PLAYER0)
        REM Der globale Timer startet für die Floodwave
        SET_TIMER(PLAYER0, TIMER0)
    ENDIF

CREATE_PARTY(party1)
    ADD_TO_PARTY(party1,FAIRY,2,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party2)
    ADD_TO_PARTY(party2,MONK,4,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party2,TENTACLE,3,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party2,TENTACLE,3,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party2,TENTACLE,3,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party2,TENTACLE,3,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party3)
    ADD_TO_PARTY(party3,GIANT,5,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party3,THIEF,4,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party3,THIEF,4,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party3,THIEF,4,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party3,THIEF,4,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party3,THIEF,4,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party4)
    ADD_TO_PARTY(party4,WIZARD,6,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party4,WIZARD,6,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party4,WIZARD,6,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party4,DRAGON,5,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party4,DRAGON,5,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party4,DRAGON,5,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party5)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party5,DWARFA,7,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party6)
    ADD_TO_PARTY(party6,GHOST,7,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party6,SKELETON,7,0,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(party7)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,TENTACLE,8,0,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(party7,WIZARD,10,0,ATTACK_DUNGEON_HEART,0)

REM Timer related events in order

IF (PLAYER0, TIMER0 > 10000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party1, -1, 6)
ENDIF

IF (PLAYER0, TIMER0 > 16000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party2, -1, 1)
ENDIF

IF (PLAYER0, TIMER0 > 22000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party3, -1, 1)
ENDIF

IF (PLAYER0, TIMER0 > 28000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party4, -1, 1)
ENDIF

IF (PLAYER0, TIMER0 > 34000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party5, -1, 1)
ENDIF

REM Warning before the event
IF (PLAYER0, TIMER0 > 40000)
    QUICK_INFORMATION(4, "Be careful Keeper, a torrent of water is about to raise the water levels. Save what you don't want swallowed by the rising water. You know what they say about empires built on sand, right?")
ENDIF

REM If Timer0 etc
IF (PLAYER0, TIMER0 > 42000)

    REM Handle campaign flags, determining which places get flooded

    REM This check means that the player has not changed his floodgate and gets flooded - Blue's land that disappears
    IF (PLAYER0, CAMPAIGN_FLAG1 == 0)

        REM Change the slab types to water for blue
        IF (PLAYER0, TIMER0 > 42001)

            REM Von 1 bis 7 - jeder block ist eine line
            
            REM Don't do this by match, because this might have unwanted side effects
            REM CHANGE_SLAB_TYPE(3, 1, WATER, MATCH)
            REM CHANGE_SLAB_TYPE(7, 3, WATER, MATCH)


            CHANGE_SLAB_TYPE(3, 1, WATER)
            CHANGE_SLAB_TYPE(4, 1, WATER)
            CHANGE_SLAB_TYPE(5, 1, WATER)

            CHANGE_SLAB_TYPE(2, 2, WATER)
            CHANGE_SLAB_TYPE(3, 2, WATER)
            CHANGE_SLAB_TYPE(4, 2, WATER)
            CHANGE_SLAB_TYPE(5, 2, WATER)
            CHANGE_SLAB_TYPE(6, 2, WATER)

            CHANGE_SLAB_TYPE(1, 3, WATER)
            CHANGE_SLAB_TYPE(2, 3, WATER)
            CHANGE_SLAB_TYPE(3, 3, WATER)
            CHANGE_SLAB_TYPE(4, 3, WATER)
            CHANGE_SLAB_TYPE(5, 3, WATER)
            CHANGE_SLAB_TYPE(6, 3, WATER)

            CHANGE_SLAB_TYPE(1, 4, WATER)
            CHANGE_SLAB_TYPE(2, 4, WATER)
            CHANGE_SLAB_TYPE(3, 4, WATER)
            CHANGE_SLAB_TYPE(4, 4, WATER)
            CHANGE_SLAB_TYPE(5, 4, WATER)

            CHANGE_SLAB_TYPE(1, 5, WATER)
            CHANGE_SLAB_TYPE(2, 5, WATER)
            CHANGE_SLAB_TYPE(3, 5, WATER)
            CHANGE_SLAB_TYPE(4, 5, WATER)

            CHANGE_SLAB_TYPE(2, 6, WATER)
            CHANGE_SLAB_TYPE(3, 6, WATER)



            CHANGE_SLAB_TYPE(7, 3, WATER)
            CHANGE_SLAB_TYPE(8, 3, WATER)
            CHANGE_SLAB_TYPE(6, 4, WATER)
            CHANGE_SLAB_TYPE(7, 4, WATER)
            CHANGE_SLAB_TYPE(5, 5, WATER)
            CHANGE_SLAB_TYPE(6, 5, WATER)
            CHANGE_SLAB_TYPE(4, 6, WATER)
            CHANGE_SLAB_TYPE(5, 6, WATER)
            CHANGE_SLAB_TYPE(3, 7, WATER)
            CHANGE_SLAB_TYPE(4, 7, WATER)  



            REM Von 4 bis 10 - Block über dem Heart

            CHANGE_SLAB_TYPE(13, 4, WATER)
            CHANGE_SLAB_TYPE(14, 4, WATER)
            CHANGE_SLAB_TYPE(15, 4, WATER)
            CHANGE_SLAB_TYPE(16, 4, WATER)
            CHANGE_SLAB_TYPE(17, 4, WATER)
            CHANGE_SLAB_TYPE(11, 5, WATER)
            CHANGE_SLAB_TYPE(12, 5, WATER)
            CHANGE_SLAB_TYPE(13, 5, WATER)
            CHANGE_SLAB_TYPE(14, 5, WATER)
            CHANGE_SLAB_TYPE(15, 5, WATER)
            CHANGE_SLAB_TYPE(16, 5, WATER)
            CHANGE_SLAB_TYPE(17, 5, WATER)
            CHANGE_SLAB_TYPE(18, 5, WATER)
            CHANGE_SLAB_TYPE(11, 6, WATER)
            CHANGE_SLAB_TYPE(12, 6, WATER)
            CHANGE_SLAB_TYPE(13, 6, WATER)
            CHANGE_SLAB_TYPE(17, 6, WATER)
            CHANGE_SLAB_TYPE(18, 6, WATER)
            CHANGE_SLAB_TYPE(19, 6, WATER)
            CHANGE_SLAB_TYPE(19, 7, WATER)
            CHANGE_SLAB_TYPE(20, 7, WATER)


            REM Von 11 bis 22 - Block links vom heart

            CHANGE_SLAB_TYPE(4, 11, WATER)
            CHANGE_SLAB_TYPE(5, 11, WATER)
            CHANGE_SLAB_TYPE(3, 12, WATER)
            CHANGE_SLAB_TYPE(4, 12, WATER)
            CHANGE_SLAB_TYPE(5, 12, WATER)
            CHANGE_SLAB_TYPE(6, 12, WATER)
            CHANGE_SLAB_TYPE(3, 13, WATER)
            CHANGE_SLAB_TYPE(4, 13, WATER)
            CHANGE_SLAB_TYPE(5, 13, WATER)
            CHANGE_SLAB_TYPE(6, 13, WATER)
            CHANGE_SLAB_TYPE(3, 14, WATER)
            CHANGE_SLAB_TYPE(4, 14, WATER)
            CHANGE_SLAB_TYPE(5, 14, WATER)
            CHANGE_SLAB_TYPE(3, 15, WATER)
            CHANGE_SLAB_TYPE(4, 15, WATER)
            CHANGE_SLAB_TYPE(5, 15, WATER)
            CHANGE_SLAB_TYPE(4, 16, WATER)
            CHANGE_SLAB_TYPE(5, 16, WATER)
            CHANGE_SLAB_TYPE(4, 17, WATER)
            CHANGE_SLAB_TYPE(5, 17, WATER)
            CHANGE_SLAB_TYPE(4, 18, WATER)
            CHANGE_SLAB_TYPE(5, 18, WATER)
            CHANGE_SLAB_TYPE(4, 19, WATER)
            CHANGE_SLAB_TYPE(5, 19, WATER)
            CHANGE_SLAB_TYPE(6, 19, WATER)
            CHANGE_SLAB_TYPE(5, 20, WATER)
            CHANGE_SLAB_TYPE(6, 20, WATER)
            CHANGE_SLAB_TYPE(6, 21, WATER)

            REM Von 27 bis 41 - Block unter dem Heart


            CHANGE_SLAB_TYPE(16, 27, WATER)
            CHANGE_SLAB_TYPE(17, 27, WATER)
            CHANGE_SLAB_TYPE(18, 27, WATER)
            CHANGE_SLAB_TYPE(23, 27, WATER)
            CHANGE_SLAB_TYPE(24, 27, WATER)
            CHANGE_SLAB_TYPE(25, 27, WATER)
            CHANGE_SLAB_TYPE(26, 27, WATER)
            CHANGE_SLAB_TYPE(15, 28, WATER)
            CHANGE_SLAB_TYPE(16, 28, WATER)
            CHANGE_SLAB_TYPE(17, 28, WATER)
            CHANGE_SLAB_TYPE(18, 28, WATER)
            CHANGE_SLAB_TYPE(19, 28, WATER)
            CHANGE_SLAB_TYPE(20, 28, WATER)
            CHANGE_SLAB_TYPE(21, 28, WATER)
            CHANGE_SLAB_TYPE(22, 28, WATER)
            CHANGE_SLAB_TYPE(23, 28, WATER)
            CHANGE_SLAB_TYPE(24, 28, WATER)
            CHANGE_SLAB_TYPE(25, 28, WATER)
            CHANGE_SLAB_TYPE(26, 28, WATER)
            CHANGE_SLAB_TYPE(27, 28, WATER)
            CHANGE_SLAB_TYPE(28, 28, WATER)
            CHANGE_SLAB_TYPE(13, 29, WATER)
            CHANGE_SLAB_TYPE(14, 29, WATER)
            CHANGE_SLAB_TYPE(15, 29, WATER)
            CHANGE_SLAB_TYPE(16, 29, WATER)
            CHANGE_SLAB_TYPE(17, 29, WATER)
            CHANGE_SLAB_TYPE(18, 29, WATER)
            CHANGE_SLAB_TYPE(19, 29, WATER)
            CHANGE_SLAB_TYPE(20, 29, WATER)
            CHANGE_SLAB_TYPE(21, 29, WATER)
            CHANGE_SLAB_TYPE(22, 29, WATER)
            CHANGE_SLAB_TYPE(23, 29, WATER)
            CHANGE_SLAB_TYPE(24, 29, WATER)
            CHANGE_SLAB_TYPE(25, 29, WATER)
            CHANGE_SLAB_TYPE(26, 29, WATER)
            CHANGE_SLAB_TYPE(27, 29, WATER)
            CHANGE_SLAB_TYPE(12, 30, WATER)
            CHANGE_SLAB_TYPE(13, 30, WATER)
            CHANGE_SLAB_TYPE(14, 30, WATER)
            CHANGE_SLAB_TYPE(15, 30, WATER)
            CHANGE_SLAB_TYPE(16, 30, WATER)
            CHANGE_SLAB_TYPE(17, 30, WATER)
            CHANGE_SLAB_TYPE(18, 30, WATER)
            CHANGE_SLAB_TYPE(19, 30, WATER)
            CHANGE_SLAB_TYPE(20, 30, WATER)
            CHANGE_SLAB_TYPE(21, 30, WATER)
            CHANGE_SLAB_TYPE(22, 30, WATER)
            CHANGE_SLAB_TYPE(23, 30, WATER)
            CHANGE_SLAB_TYPE(24, 30, WATER)
            CHANGE_SLAB_TYPE(25, 30, WATER)
            CHANGE_SLAB_TYPE(26, 30, WATER)
            CHANGE_SLAB_TYPE(14, 31, WATER)
            CHANGE_SLAB_TYPE(15, 31, WATER)
            CHANGE_SLAB_TYPE(16, 31, WATER)
            CHANGE_SLAB_TYPE(17, 31, WATER)
            CHANGE_SLAB_TYPE(18, 31, WATER)
            CHANGE_SLAB_TYPE(19, 31, WATER)
            CHANGE_SLAB_TYPE(20, 31, WATER)
            CHANGE_SLAB_TYPE(21, 31, WATER)
            CHANGE_SLAB_TYPE(22, 31, WATER)
            CHANGE_SLAB_TYPE(23, 31, WATER)
            CHANGE_SLAB_TYPE(24, 31, WATER)
            CHANGE_SLAB_TYPE(25, 31, WATER)
            CHANGE_SLAB_TYPE(15, 32, WATER)
            CHANGE_SLAB_TYPE(16, 32, WATER)
            CHANGE_SLAB_TYPE(17, 32, WATER)
            CHANGE_SLAB_TYPE(18, 32, WATER)
            CHANGE_SLAB_TYPE(19, 32, WATER)
            CHANGE_SLAB_TYPE(20, 32, WATER)
            CHANGE_SLAB_TYPE(21, 32, WATER)
            CHANGE_SLAB_TYPE(22, 32, WATER)
            CHANGE_SLAB_TYPE(23, 32, WATER)
            CHANGE_SLAB_TYPE(19, 33, WATER)
            CHANGE_SLAB_TYPE(20, 33, WATER)
            CHANGE_SLAB_TYPE(21, 33, WATER)
            CHANGE_SLAB_TYPE(22, 33, WATER)
            CHANGE_SLAB_TYPE(20, 34, WATER)
            CHANGE_SLAB_TYPE(21, 34, WATER)
            CHANGE_SLAB_TYPE(20, 35, WATER)
            CHANGE_SLAB_TYPE(19, 36, WATER)
            CHANGE_SLAB_TYPE(20, 36, WATER)
            CHANGE_SLAB_TYPE(17, 37, WATER)
            CHANGE_SLAB_TYPE(18, 37, WATER)
            CHANGE_SLAB_TYPE(19, 37, WATER)
            CHANGE_SLAB_TYPE(20, 37, WATER)
            CHANGE_SLAB_TYPE(21, 37, WATER)
            CHANGE_SLAB_TYPE(22, 37, WATER)
            CHANGE_SLAB_TYPE(16, 38, WATER)
            CHANGE_SLAB_TYPE(17, 38, WATER)
            CHANGE_SLAB_TYPE(18, 38, WATER)
            CHANGE_SLAB_TYPE(19, 38, WATER)
            CHANGE_SLAB_TYPE(20, 38, WATER)
            CHANGE_SLAB_TYPE(21, 38, WATER)
            CHANGE_SLAB_TYPE(22, 38, WATER)
            CHANGE_SLAB_TYPE(23, 38, WATER)
            CHANGE_SLAB_TYPE(15, 39, WATER)
            CHANGE_SLAB_TYPE(16, 39, WATER)
            CHANGE_SLAB_TYPE(17, 39, WATER)
            CHANGE_SLAB_TYPE(18, 39, WATER)
            CHANGE_SLAB_TYPE(19, 39, WATER)
            CHANGE_SLAB_TYPE(20, 39, WATER)
            CHANGE_SLAB_TYPE(21, 39, WATER)
            CHANGE_SLAB_TYPE(22, 39, WATER)
            CHANGE_SLAB_TYPE(22, 39, WATER)
            CHANGE_SLAB_TYPE(23, 39, WATER)
            CHANGE_SLAB_TYPE(24, 39, WATER)
            CHANGE_SLAB_TYPE(25, 39, WATER)
            CHANGE_SLAB_TYPE(19, 40, WATER)
            CHANGE_SLAB_TYPE(20, 40, WATER)
            CHANGE_SLAB_TYPE(21, 40, WATER)
            CHANGE_SLAB_TYPE(22, 40, WATER)
            CHANGE_SLAB_TYPE(22, 40, WATER)
            CHANGE_SLAB_TYPE(23, 40, WATER)
            CHANGE_SLAB_TYPE(21, 41, WATER)
            CHANGE_SLAB_TYPE(22, 41, WATER)
            CHANGE_SLAB_TYPE(23, 41, WATER)


            REM Von 42 bis 75 - block zwischen entrance und portal

            CHANGE_SLAB_TYPE(17, 42, WATER)
            CHANGE_SLAB_TYPE(18, 42, WATER)
            CHANGE_SLAB_TYPE(15, 43, WATER)
            CHANGE_SLAB_TYPE(16, 43, WATER)
            CHANGE_SLAB_TYPE(17, 43, WATER)
            CHANGE_SLAB_TYPE(18, 43, WATER)
            CHANGE_SLAB_TYPE(19, 43, WATER)
            CHANGE_SLAB_TYPE(20, 43, WATER)
            CHANGE_SLAB_TYPE(21, 43, WATER)
            CHANGE_SLAB_TYPE(15, 44, WATER)
            CHANGE_SLAB_TYPE(21, 44, WATER)

            CHANGE_SLAB_TYPE(14, 45, WATER)
            CHANGE_SLAB_TYPE(15, 45, WATER)

            CHANGE_SLAB_TYPE(21, 45, WATER)
            CHANGE_SLAB_TYPE(22, 45, WATER)
            CHANGE_SLAB_TYPE(13, 46, WATER)
            CHANGE_SLAB_TYPE(14, 46, WATER)
            CHANGE_SLAB_TYPE(15, 46, WATER)
            CHANGE_SLAB_TYPE(21, 46, WATER)
            CHANGE_SLAB_TYPE(22, 46, WATER)
            CHANGE_SLAB_TYPE(13, 47, WATER)
            CHANGE_SLAB_TYPE(14, 47, WATER)
            CHANGE_SLAB_TYPE(15, 47, WATER)
            CHANGE_SLAB_TYPE(21, 47, WATER)
            CHANGE_SLAB_TYPE(22, 47, WATER)
            CHANGE_SLAB_TYPE(14, 47, WATER)
            CHANGE_SLAB_TYPE(15, 47, WATER)
            CHANGE_SLAB_TYPE(21, 47, WATER)
            CHANGE_SLAB_TYPE(14, 47, WATER)
            CHANGE_SLAB_TYPE(15, 47, WATER)
            CHANGE_SLAB_TYPE(21, 47, WATER)
            CHANGE_SLAB_TYPE(13, 47, WATER)
            CHANGE_SLAB_TYPE(14, 47, WATER)
            CHANGE_SLAB_TYPE(15, 47, WATER)



            CHANGE_SLAB_TYPE(14, 48, WATER)
            CHANGE_SLAB_TYPE(15, 48, WATER)
            CHANGE_SLAB_TYPE(21, 48, WATER)

            CHANGE_SLAB_TYPE(14, 49, WATER)
            CHANGE_SLAB_TYPE(15, 49, WATER)
            CHANGE_SLAB_TYPE(16, 49, WATER)
            CHANGE_SLAB_TYPE(17, 49, WATER)
            CHANGE_SLAB_TYPE(18, 49, WATER)
            CHANGE_SLAB_TYPE(19, 49, WATER)
            CHANGE_SLAB_TYPE(20, 49, WATER)
            CHANGE_SLAB_TYPE(21, 49, WATER)

            CHANGE_SLAB_TYPE(13, 50, WATER)
            CHANGE_SLAB_TYPE(14, 50, WATER)
            CHANGE_SLAB_TYPE(15, 50, WATER)
            CHANGE_SLAB_TYPE(16, 50, WATER)
            CHANGE_SLAB_TYPE(17, 50, WATER)
            CHANGE_SLAB_TYPE(18, 50, WATER)
            CHANGE_SLAB_TYPE(19, 50, WATER)

            CHANGE_SLAB_TYPE(11, 51, WATER)
            CHANGE_SLAB_TYPE(12, 51, WATER)
            CHANGE_SLAB_TYPE(13, 51, WATER)
            CHANGE_SLAB_TYPE(14, 51, WATER)

            CHANGE_SLAB_TYPE(9, 52, WATER)
            CHANGE_SLAB_TYPE(10, 52, WATER)
            CHANGE_SLAB_TYPE(11, 52, WATER)

            REM Reorient y

            CHANGE_SLAB_TYPE(8, 53, WATER)
            CHANGE_SLAB_TYPE(9, 53, WATER)
            CHANGE_SLAB_TYPE(10, 53, WATER)

            CHANGE_SLAB_TYPE(7, 54, WATER)
            CHANGE_SLAB_TYPE(8, 54, WATER)

            CHANGE_SLAB_TYPE(7, 55, WATER)
            CHANGE_SLAB_TYPE(8, 55, WATER)

            CHANGE_SLAB_TYPE(8, 56, WATER)
            CHANGE_SLAB_TYPE(9, 56, WATER)

            CHANGE_SLAB_TYPE(9, 57, WATER)
            CHANGE_SLAB_TYPE(10, 57, WATER)


            CHANGE_SLAB_TYPE(10, 58, WATER)
            CHANGE_SLAB_TYPE(11, 58, WATER)
            CHANGE_SLAB_TYPE(12, 58, WATER)

            CHANGE_SLAB_TYPE(12, 59, WATER)
            CHANGE_SLAB_TYPE(13, 59, WATER)

            CHANGE_SLAB_TYPE(13, 60, WATER)
            CHANGE_SLAB_TYPE(14, 60, WATER)

            CHANGE_SLAB_TYPE(14, 61, WATER)

            CHANGE_SLAB_TYPE(14, 62, WATER)
            CHANGE_SLAB_TYPE(15, 62, WATER)

            CHANGE_SLAB_TYPE(15, 63, WATER)



            CHANGE_SLAB_TYPE(15, 64, WATER)
            CHANGE_SLAB_TYPE(16, 64, WATER)

            CHANGE_SLAB_TYPE(15, 65, WATER)
            CHANGE_SLAB_TYPE(16, 65, WATER)

            CHANGE_SLAB_TYPE(14, 66, WATER)
            CHANGE_SLAB_TYPE(15, 66, WATER)

            CHANGE_SLAB_TYPE(14, 67, WATER)
            CHANGE_SLAB_TYPE(15, 67, WATER)


            REM Ab hier korrigieren


            CHANGE_SLAB_TYPE(8, 66, WATER)
            CHANGE_SLAB_TYPE(9, 66, WATER)
            CHANGE_SLAB_TYPE(10, 66, WATER)
            CHANGE_SLAB_TYPE(11, 66, WATER)
            CHANGE_SLAB_TYPE(12, 66, WATER)

            CHANGE_SLAB_TYPE(7, 67, WATER)
            CHANGE_SLAB_TYPE(8, 67, WATER)
            CHANGE_SLAB_TYPE(12, 67, WATER)
            CHANGE_SLAB_TYPE(13, 67, WATER)

            CHANGE_SLAB_TYPE(7, 68, WATER)
            CHANGE_SLAB_TYPE(13, 68, WATER)

            CHANGE_SLAB_TYPE(7, 69, WATER)
            CHANGE_SLAB_TYPE(13, 69, WATER)

            CHANGE_SLAB_TYPE(7, 70, WATER)
            CHANGE_SLAB_TYPE(13, 70, WATER)

            CHANGE_SLAB_TYPE(7, 71, WATER)
            CHANGE_SLAB_TYPE(8, 71, WATER)
            CHANGE_SLAB_TYPE(12, 71, WATER)
            CHANGE_SLAB_TYPE(13, 71, WATER)

            CHANGE_SLAB_TYPE(8, 72, WATER)
            CHANGE_SLAB_TYPE(9, 72, WATER)
            CHANGE_SLAB_TYPE(10, 72, WATER)
            CHANGE_SLAB_TYPE(11, 72, WATER)
            CHANGE_SLAB_TYPE(12, 72, WATER)
            CHANGE_SLAB_TYPE(13, 72, WATER)



            CHANGE_SLAB_TYPE(12, 73, WATER)
            CHANGE_SLAB_TYPE(13, 73, WATER)
            CHANGE_SLAB_TYPE(14, 73, WATER)

            CHANGE_SLAB_TYPE(13, 74, WATER)
            CHANGE_SLAB_TYPE(14, 74, WATER)
            CHANGE_SLAB_TYPE(15, 74, WATER)

            CHANGE_SLAB_TYPE(13, 75, WATER)
            CHANGE_SLAB_TYPE(15, 75, WATER)







            REM von 40 bis 62 - rechte insel in der mitte



            CHANGE_SLAB_TYPE(33, 40, WATER)

            CHANGE_SLAB_TYPE(32, 41, WATER)
            CHANGE_SLAB_TYPE(33, 41, WATER)
            CHANGE_SLAB_TYPE(34, 41, WATER)

            CHANGE_SLAB_TYPE(32, 42, WATER)
            CHANGE_SLAB_TYPE(33, 42, WATER)
            CHANGE_SLAB_TYPE(34, 42, WATER)

            CHANGE_SLAB_TYPE(32, 43, WATER)
            CHANGE_SLAB_TYPE(33, 43, WATER)
            CHANGE_SLAB_TYPE(34, 43, WATER)
            CHANGE_SLAB_TYPE(35, 43, WATER)

            CHANGE_SLAB_TYPE(32, 44, WATER)
            CHANGE_SLAB_TYPE(33, 44, WATER)
            CHANGE_SLAB_TYPE(34, 44, WATER)
            CHANGE_SLAB_TYPE(35, 44, WATER)

            CHANGE_SLAB_TYPE(33, 45, WATER)
            CHANGE_SLAB_TYPE(34, 45, WATER)
            CHANGE_SLAB_TYPE(35, 45, WATER)
            CHANGE_SLAB_TYPE(36, 45, WATER)

            CHANGE_SLAB_TYPE(34, 46, WATER)
            CHANGE_SLAB_TYPE(35, 46, WATER)
            CHANGE_SLAB_TYPE(36, 46, WATER)

            CHANGE_SLAB_TYPE(34, 47, WATER)
            CHANGE_SLAB_TYPE(35, 47, WATER)
            CHANGE_SLAB_TYPE(36, 47, WATER)
            CHANGE_SLAB_TYPE(37, 47, WATER)

            CHANGE_SLAB_TYPE(34, 48, WATER)
            CHANGE_SLAB_TYPE(35, 48, WATER)
            CHANGE_SLAB_TYPE(36, 48, WATER)
            CHANGE_SLAB_TYPE(37, 48, WATER)

            REM Todos

            CHANGE_SLAB_TYPE(32, 49, WATER)

            CHANGE_SLAB_TYPE(35, 49, WATER)
            CHANGE_SLAB_TYPE(36, 49, WATER)
            CHANGE_SLAB_TYPE(37, 49, WATER)

            CHANGE_SLAB_TYPE(35, 50, WATER)
            CHANGE_SLAB_TYPE(36, 50, WATER)
            CHANGE_SLAB_TYPE(37, 50, WATER)

            CHANGE_SLAB_TYPE(36, 51, WATER)
            CHANGE_SLAB_TYPE(37, 51, WATER)

            CHANGE_SLAB_TYPE(36, 52, WATER)
            CHANGE_SLAB_TYPE(37, 52, WATER)

            CHANGE_SLAB_TYPE(36, 53, WATER)
            CHANGE_SLAB_TYPE(37, 53, WATER)
            CHANGE_SLAB_TYPE(38, 53, WATER)

            CHANGE_SLAB_TYPE(37, 54, WATER)
            CHANGE_SLAB_TYPE(38, 54, WATER)

            CHANGE_SLAB_TYPE(37, 55, WATER)
            CHANGE_SLAB_TYPE(38, 55, WATER)

            CHANGE_SLAB_TYPE(37, 56, WATER)
            CHANGE_SLAB_TYPE(38, 56, WATER)

            REM Todo



            CHANGE_SLAB_TYPE(36, 57, WATER)
            CHANGE_SLAB_TYPE(37, 57, WATER)
            CHANGE_SLAB_TYPE(38, 57, WATER)


            CHANGE_SLAB_TYPE(36, 58, WATER)
            CHANGE_SLAB_TYPE(37, 58, WATER)
            CHANGE_SLAB_TYPE(38, 58, WATER)

            CHANGE_SLAB_TYPE(35, 59, WATER)
            CHANGE_SLAB_TYPE(36, 59, WATER)
            CHANGE_SLAB_TYPE(37, 59, WATER)
            CHANGE_SLAB_TYPE(38, 59, WATER)

            CHANGE_SLAB_TYPE(34, 60, WATER)
            CHANGE_SLAB_TYPE(35, 60, WATER)
            CHANGE_SLAB_TYPE(36, 60, WATER)
            CHANGE_SLAB_TYPE(37, 60, WATER)

            CHANGE_SLAB_TYPE(34, 61, WATER)
            CHANGE_SLAB_TYPE(35, 61, WATER)
            CHANGE_SLAB_TYPE(36, 61, WATER)

            CHANGE_SLAB_TYPE(35, 62, WATER)






            REM Von 49 bis 59 - linke insel in der mitte

            CHANGE_SLAB_TYPE(32, 49, WATER)


            CHANGE_SLAB_TYPE(31, 50, WATER)
            CHANGE_SLAB_TYPE(32, 50, WATER)
            CHANGE_SLAB_TYPE(33, 50, WATER)


            CHANGE_SLAB_TYPE(30, 51, WATER)
            CHANGE_SLAB_TYPE(31, 51, WATER)
            CHANGE_SLAB_TYPE(32, 51, WATER)
            CHANGE_SLAB_TYPE(33, 51, WATER)


            CHANGE_SLAB_TYPE(30, 52, WATER)
            CHANGE_SLAB_TYPE(31, 52, WATER)
            CHANGE_SLAB_TYPE(32, 52, WATER)
            CHANGE_SLAB_TYPE(33, 52, WATER)


            CHANGE_SLAB_TYPE(29, 53, WATER)
            CHANGE_SLAB_TYPE(30, 53, WATER)
            CHANGE_SLAB_TYPE(31, 53, WATER)
            CHANGE_SLAB_TYPE(32, 53, WATER)
            CHANGE_SLAB_TYPE(33, 53, WATER)
            CHANGE_SLAB_TYPE(34, 53, WATER)


            CHANGE_SLAB_TYPE(29, 54, WATER)
            CHANGE_SLAB_TYPE(30, 54, WATER)
            CHANGE_SLAB_TYPE(31, 54, WATER)
            CHANGE_SLAB_TYPE(32, 54, WATER)
            CHANGE_SLAB_TYPE(33, 54, WATER)
            CHANGE_SLAB_TYPE(34, 54, WATER)

            CHANGE_SLAB_TYPE(29, 55, WATER)
            CHANGE_SLAB_TYPE(30, 55, WATER)
            CHANGE_SLAB_TYPE(31, 55, WATER)
            CHANGE_SLAB_TYPE(32, 55, WATER)
            CHANGE_SLAB_TYPE(33, 55, WATER)
            CHANGE_SLAB_TYPE(34, 55, WATER)

            CHANGE_SLAB_TYPE(30, 56, WATER)
            CHANGE_SLAB_TYPE(31, 56, WATER)
            CHANGE_SLAB_TYPE(32, 56, WATER)
            CHANGE_SLAB_TYPE(33, 56, WATER)
            CHANGE_SLAB_TYPE(34, 56, WATER)

            CHANGE_SLAB_TYPE(30, 57, WATER)
            CHANGE_SLAB_TYPE(31, 57, WATER)
            CHANGE_SLAB_TYPE(32, 57, WATER)
            CHANGE_SLAB_TYPE(33, 57, WATER)
            CHANGE_SLAB_TYPE(34, 57, WATER)

            CHANGE_SLAB_TYPE(31, 58, WATER)
            CHANGE_SLAB_TYPE(32, 58, WATER)
            CHANGE_SLAB_TYPE(33, 58, WATER)

            CHANGE_SLAB_TYPE(32, 59, WATER)



        ENDIF

        REM Change the visuals to ancient for blue
        IF (PLAYER0, TIMER0 > 42002)

            REM Don't do this with match - has unwanted side effects
            REM CHANGE_SLAB_TEXTURE(3, 1, ANCIENT, MATCH)
            REM CHANGE_SLAB_TEXTURE(7, 3, ANCIENT, MATCH)




            CHANGE_SLAB_TEXTURE(3, 1, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 1, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 1, ANCIENT)
            CHANGE_SLAB_TEXTURE(2, 2, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 2, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 2, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 2, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 2, ANCIENT)
            CHANGE_SLAB_TEXTURE(1, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(2, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(1, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(2, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(1, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(2, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(2, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 6, ANCIENT)



            CHANGE_SLAB_TEXTURE(7, 3, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 3, ANCIENT)

            CHANGE_SLAB_TEXTURE(6, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 4, ANCIENT)

            CHANGE_SLAB_TEXTURE(5, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 5, ANCIENT)

            CHANGE_SLAB_TEXTURE(4, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 6, ANCIENT)

            CHANGE_SLAB_TEXTURE(3, 7, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 7, ANCIENT)            




            CHANGE_SLAB_TEXTURE(13, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 4, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 5, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 6, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 7, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 7, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 11, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 11, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 12, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 12, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 12, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 12, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 13, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 13, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 13, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 13, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(3, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(4, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(5, 20, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 20, ANCIENT)
            CHANGE_SLAB_TEXTURE(6, 21, ANCIENT)


            CHANGE_SLAB_TEXTURE(16, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(26, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(26, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(27, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(28, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(26, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(27, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(26, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(24, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(25, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(23, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(22, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 51, ANCIENT)


            CHANGE_SLAB_TEXTURE(13, 70, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 71, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 71, ANCIENT)
            CHANGE_SLAB_TEXTURE(10, 72, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 72, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 72, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 72, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 73, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 73, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 73, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 74, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 74, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 74, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 75, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 75, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(38, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(37, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 61, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 61, ANCIENT)
            CHANGE_SLAB_TEXTURE(36, 61, ANCIENT)
            CHANGE_SLAB_TEXTURE(35, 62, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(29, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(29, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(29, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(30, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(34, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(31, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(33, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(32, 59, ANCIENT)


            CHANGE_SLAB_TEXTURE(10, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(10, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(10, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 67, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 67, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 68, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 69, ANCIENT)
            CHANGE_SLAB_TEXTURE(10, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(10, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 58, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 59, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 60, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 61, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 62, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 62, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 63, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 64, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 64, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 65, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 65, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 67, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 67, ANCIENT)

            CHANGE_SLAB_TEXTURE(9, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(9, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 55, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(9, 56, ANCIENT)
            CHANGE_SLAB_TEXTURE(9, 57, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(9, 66, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 67, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 67, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 68, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 69, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 70, ANCIENT)
            CHANGE_SLAB_TEXTURE(7, 71, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 71, ANCIENT)
            CHANGE_SLAB_TEXTURE(8, 72, ANCIENT)
            CHANGE_SLAB_TEXTURE(9, 72, ANCIENT)    





        ENDIF

        REM Add some visual effects with splashes for blue
        IF (PLAYER0, TIMER0 > 42003)

            REM Top

            CREATE_EFFECT_AT_POS(68, 40, 17)
            CREATE_EFFECT_AT_POS(68, 54, 18)

            REM Top left

            CREATE_EFFECT_AT_POS(68, 11, 18)
            CREATE_EFFECT_AT_POS(68, 12, 8)
            CREATE_EFFECT_AT_POS(68, 19, 12)

            REM Left

            CREATE_EFFECT_AT_POS(68, 14, 41)
            CREATE_EFFECT_AT_POS(68, 15, 54)

            REM Lower

            CREATE_EFFECT_AT_POS(68, 49, 87)
            CREATE_EFFECT_AT_POS(68, 62, 95)
            CREATE_EFFECT_AT_POS(68, 75, 87)

            CREATE_EFFECT_AT_POS(68, 54, 116)
            CREATE_EFFECT_AT_POS(68, 68, 117)

            REM Path

            CREATE_EFFECT_AT_POS(68, 65, 137)
            CREATE_EFFECT_AT_POS(68, 44, 141)
            CREATE_EFFECT_AT_POS(68, 53, 150)
            CREATE_EFFECT_AT_POS(68, 30, 158)
            CREATE_EFFECT_AT_POS(68, 39, 178)
            CREATE_EFFECT_AT_POS(68, 47, 195)
            CREATE_EFFECT_AT_POS(68, 39, 216)
            CREATE_EFFECT_AT_POS(68, 22, 207)
            CREATE_EFFECT_AT_POS(68, 42, 221)

            REM Islands

            CREATE_EFFECT_AT_POS(68, 95, 154)
            CREATE_EFFECT_AT_POS(68, 100, 170)

            CREATE_EFFECT_AT_POS(68, 101, 129)
            CREATE_EFFECT_AT_POS(68, 109, 144)
            CREATE_EFFECT_AT_POS(68, 114, 164)
            CREATE_EFFECT_AT_POS(68, 106, 183)

        ENDIF

    ENDIF

    REM This check means that the player has changed yellow's floodgate and yellow gets flooded
    IF (PLAYER0, CAMPAIGN_FLAG0 == 1)

        REM Change the actual blocks
        IF (PLAYER0, TIMER0 > 42001)



            CHANGE_SLAB_TYPE(63, 16, WATER)

            CHANGE_SLAB_TYPE(62, 17, WATER)
            CHANGE_SLAB_TYPE(63, 17, WATER)

            CHANGE_SLAB_TYPE(61, 18, WATER)
            CHANGE_SLAB_TYPE(62, 18, WATER)

            CHANGE_SLAB_TYPE(60, 19, WATER)
            CHANGE_SLAB_TYPE(61, 19, WATER)

            CHANGE_SLAB_TYPE(59, 20, WATER)
            CHANGE_SLAB_TYPE(60, 20, WATER)

            CHANGE_SLAB_TYPE(59, 21, WATER)

            CHANGE_SLAB_TYPE(59, 22, WATER)

            CHANGE_SLAB_TYPE(59, 23, WATER)
            CHANGE_SLAB_TYPE(60, 23, WATER)

            CHANGE_SLAB_TYPE(59, 24, WATER)
            CHANGE_SLAB_TYPE(60, 24, WATER)
            CHANGE_SLAB_TYPE(61, 24, WATER)

            REM Todo


            CHANGE_SLAB_TYPE(61, 25, WATER)
            CHANGE_SLAB_TYPE(62, 25, WATER)

            CHANGE_SLAB_TYPE(62, 26, WATER)
            CHANGE_SLAB_TYPE(63, 26, WATER)

            CHANGE_SLAB_TYPE(63, 27, WATER)

            CHANGE_SLAB_TYPE(63, 28, WATER)
            CHANGE_SLAB_TYPE(64, 28, WATER)

            CHANGE_SLAB_TYPE(64, 29, WATER)
            CHANGE_SLAB_TYPE(65, 29, WATER)



            REM Linke insel oben - 34 bis 41


            CHANGE_SLAB_TYPE(51, 34, WATER)
            CHANGE_SLAB_TYPE(52, 34, WATER)

            CHANGE_SLAB_TYPE(50, 35, WATER)
            CHANGE_SLAB_TYPE(51, 35, WATER)
            CHANGE_SLAB_TYPE(52, 35, WATER)

            CHANGE_SLAB_TYPE(50, 36, WATER)
            CHANGE_SLAB_TYPE(51, 36, WATER)
            CHANGE_SLAB_TYPE(52, 36, WATER)
            CHANGE_SLAB_TYPE(53, 36, WATER)

            CHANGE_SLAB_TYPE(50, 37, WATER)
            CHANGE_SLAB_TYPE(51, 37, WATER)
            CHANGE_SLAB_TYPE(52, 37, WATER)
            CHANGE_SLAB_TYPE(53, 37, WATER)
            CHANGE_SLAB_TYPE(54, 37, WATER)

            CHANGE_SLAB_TYPE(50, 38, WATER)
            CHANGE_SLAB_TYPE(51, 38, WATER)
            CHANGE_SLAB_TYPE(52, 38, WATER)
            CHANGE_SLAB_TYPE(53, 38, WATER)
            CHANGE_SLAB_TYPE(54, 38, WATER)

            CHANGE_SLAB_TYPE(50, 39, WATER)
            CHANGE_SLAB_TYPE(51, 39, WATER)
            CHANGE_SLAB_TYPE(52, 39, WATER)
            CHANGE_SLAB_TYPE(53, 39, WATER)
            CHANGE_SLAB_TYPE(54, 39, WATER)

            CHANGE_SLAB_TYPE(51, 40, WATER)
            CHANGE_SLAB_TYPE(52, 40, WATER)
            CHANGE_SLAB_TYPE(53, 40, WATER)

            CHANGE_SLAB_TYPE(52, 41, WATER)
            CHANGE_SLAB_TYPE(53, 41, WATER)




            REM Insel mitte unten - 43 bis 53


            CHANGE_SLAB_TYPE(49, 43, WATER)
            CHANGE_SLAB_TYPE(50, 43, WATER)
            CHANGE_SLAB_TYPE(51, 43, WATER)
            CHANGE_SLAB_TYPE(52, 43, WATER)


            CHANGE_SLAB_TYPE(48, 44, WATER)
            CHANGE_SLAB_TYPE(49, 44, WATER)
            CHANGE_SLAB_TYPE(50, 44, WATER)
            CHANGE_SLAB_TYPE(51, 44, WATER)
            CHANGE_SLAB_TYPE(52, 44, WATER)
            CHANGE_SLAB_TYPE(53, 44, WATER)

            CHANGE_SLAB_TYPE(48, 45, WATER)
            CHANGE_SLAB_TYPE(49, 45, WATER)
            CHANGE_SLAB_TYPE(50, 45, WATER)
            CHANGE_SLAB_TYPE(51, 45, WATER)
            CHANGE_SLAB_TYPE(52, 45, WATER)
            CHANGE_SLAB_TYPE(53, 45, WATER)
            CHANGE_SLAB_TYPE(54, 45, WATER)


            CHANGE_SLAB_TYPE(47, 46, WATER)
            CHANGE_SLAB_TYPE(48, 46, WATER)
            CHANGE_SLAB_TYPE(49, 46, WATER)
            CHANGE_SLAB_TYPE(50, 46, WATER)
            CHANGE_SLAB_TYPE(51, 46, WATER)
            CHANGE_SLAB_TYPE(52, 46, WATER)
            CHANGE_SLAB_TYPE(53, 46, WATER)
            CHANGE_SLAB_TYPE(54, 46, WATER)



            CHANGE_SLAB_TYPE(47, 47, WATER)
            CHANGE_SLAB_TYPE(48, 47, WATER)
            CHANGE_SLAB_TYPE(49, 47, WATER)
            CHANGE_SLAB_TYPE(50, 47, WATER)
            CHANGE_SLAB_TYPE(51, 47, WATER)
            CHANGE_SLAB_TYPE(52, 47, WATER)
            CHANGE_SLAB_TYPE(53, 47, WATER)
            CHANGE_SLAB_TYPE(54, 47, WATER)

            CHANGE_SLAB_TYPE(47, 48, WATER)
            CHANGE_SLAB_TYPE(48, 48, WATER)
            CHANGE_SLAB_TYPE(49, 48, WATER)
            CHANGE_SLAB_TYPE(50, 48, WATER)
            CHANGE_SLAB_TYPE(51, 48, WATER)
            CHANGE_SLAB_TYPE(52, 48, WATER)
            CHANGE_SLAB_TYPE(53, 48, WATER)
            CHANGE_SLAB_TYPE(54, 48, WATER)


            CHANGE_SLAB_TYPE(48, 49, WATER)
            CHANGE_SLAB_TYPE(49, 49, WATER)
            CHANGE_SLAB_TYPE(50, 49, WATER)
            CHANGE_SLAB_TYPE(51, 49, WATER)
            CHANGE_SLAB_TYPE(52, 49, WATER)
            CHANGE_SLAB_TYPE(53, 49, WATER)
            CHANGE_SLAB_TYPE(54, 49, WATER)


            CHANGE_SLAB_TYPE(49, 50, WATER)
            CHANGE_SLAB_TYPE(50, 50, WATER)
            CHANGE_SLAB_TYPE(51, 50, WATER)
            CHANGE_SLAB_TYPE(52, 50, WATER)
            CHANGE_SLAB_TYPE(53, 50, WATER)
            CHANGE_SLAB_TYPE(54, 50, WATER)



            CHANGE_SLAB_TYPE(49, 51, WATER)
            CHANGE_SLAB_TYPE(50, 51, WATER)
            CHANGE_SLAB_TYPE(51, 51, WATER)
            CHANGE_SLAB_TYPE(52, 51, WATER)
            CHANGE_SLAB_TYPE(53, 51, WATER)


            CHANGE_SLAB_TYPE(50, 52, WATER)
            CHANGE_SLAB_TYPE(51, 52, WATER)
            CHANGE_SLAB_TYPE(52, 52, WATER)
            CHANGE_SLAB_TYPE(53, 52, WATER)


            CHANGE_SLAB_TYPE(51, 53, WATER)
            CHANGE_SLAB_TYPE(52, 53, WATER)



                    REM area near portal

            CHANGE_SLAB_TYPE(71, 27, WATER)
            CHANGE_SLAB_TYPE(72, 27, WATER)
            CHANGE_SLAB_TYPE(73, 27, WATER)
            CHANGE_SLAB_TYPE(74, 27, WATER)
            CHANGE_SLAB_TYPE(75, 27, WATER)
            CHANGE_SLAB_TYPE(76, 27, WATER)
            CHANGE_SLAB_TYPE(77, 27, WATER)


            CHANGE_SLAB_TYPE(70, 28, WATER)
            CHANGE_SLAB_TYPE(71, 28, WATER)

            CHANGE_SLAB_TYPE(77, 28, WATER)
            CHANGE_SLAB_TYPE(78, 28, WATER)



            CHANGE_SLAB_TYPE(69, 29, WATER)
            CHANGE_SLAB_TYPE(70, 29, WATER)
            CHANGE_SLAB_TYPE(71, 29, WATER)

            CHANGE_SLAB_TYPE(77, 29, WATER)
            CHANGE_SLAB_TYPE(78, 29, WATER)
            CHANGE_SLAB_TYPE(79, 29, WATER)



            CHANGE_SLAB_TYPE(69, 30, WATER)
            CHANGE_SLAB_TYPE(70, 30, WATER)
            CHANGE_SLAB_TYPE(71, 30, WATER)

            CHANGE_SLAB_TYPE(77, 30, WATER)
            CHANGE_SLAB_TYPE(78, 30, WATER)
            CHANGE_SLAB_TYPE(79, 30, WATER)



            CHANGE_SLAB_TYPE(69, 31, WATER)
            CHANGE_SLAB_TYPE(70, 31, WATER)
            CHANGE_SLAB_TYPE(71, 31, WATER)

            CHANGE_SLAB_TYPE(77, 31, WATER)
            CHANGE_SLAB_TYPE(78, 31, WATER)
            CHANGE_SLAB_TYPE(79, 31, WATER)




            CHANGE_SLAB_TYPE(70, 32, WATER)
            CHANGE_SLAB_TYPE(71, 32, WATER)

            CHANGE_SLAB_TYPE(77, 32, WATER)
            CHANGE_SLAB_TYPE(78, 32, WATER)


            CHANGE_SLAB_TYPE(71, 33, WATER)
            CHANGE_SLAB_TYPE(72, 33, WATER)
            CHANGE_SLAB_TYPE(73, 33, WATER)
            CHANGE_SLAB_TYPE(74, 33, WATER)
            CHANGE_SLAB_TYPE(75, 33, WATER)
            CHANGE_SLAB_TYPE(76, 33, WATER)
            CHANGE_SLAB_TYPE(77, 33, WATER)


            CHANGE_SLAB_TYPE(64, 30, WATER)
            CHANGE_SLAB_TYPE(65, 30, WATER)
            CHANGE_SLAB_TYPE(66, 30, WATER)
            CHANGE_SLAB_TYPE(67, 30, WATER)
            CHANGE_SLAB_TYPE(68, 30, WATER)

            CHANGE_SLAB_TYPE(63, 31, WATER)
            CHANGE_SLAB_TYPE(64, 31, WATER)
            CHANGE_SLAB_TYPE(65, 31, WATER)
            CHANGE_SLAB_TYPE(66, 31, WATER)
            CHANGE_SLAB_TYPE(67, 31, WATER)

            REM ab hier!


            CHANGE_SLAB_TYPE(62, 32, WATER)
            CHANGE_SLAB_TYPE(63, 32, WATER)
            CHANGE_SLAB_TYPE(64, 32, WATER)
            CHANGE_SLAB_TYPE(65, 32, WATER)


            CHANGE_SLAB_TYPE(61, 33, WATER)
            CHANGE_SLAB_TYPE(62, 33, WATER)
            CHANGE_SLAB_TYPE(63, 33, WATER)


            CHANGE_SLAB_TYPE(60, 34, WATER)
            CHANGE_SLAB_TYPE(61, 34, WATER)
            CHANGE_SLAB_TYPE(62, 34, WATER)



            CHANGE_SLAB_TYPE(59, 35, WATER)
            CHANGE_SLAB_TYPE(60, 35, WATER)
            CHANGE_SLAB_TYPE(61, 35, WATER)


            CHANGE_SLAB_TYPE(59, 36, WATER)
            CHANGE_SLAB_TYPE(60, 36, WATER)
            CHANGE_SLAB_TYPE(61, 36, WATER)


            CHANGE_SLAB_TYPE(58, 37, WATER)
            CHANGE_SLAB_TYPE(59, 37, WATER)

            CHANGE_SLAB_TYPE(57, 38, WATER)
            CHANGE_SLAB_TYPE(58, 38, WATER)

            CHANGE_SLAB_TYPE(55, 39, WATER)
            CHANGE_SLAB_TYPE(57, 39, WATER)
            CHANGE_SLAB_TYPE(58, 39, WATER)

            CHANGE_SLAB_TYPE(55, 40, WATER)
            CHANGE_SLAB_TYPE(56, 40, WATER)
            CHANGE_SLAB_TYPE(57, 40, WATER)
            CHANGE_SLAB_TYPE(58, 40, WATER)


            CHANGE_SLAB_TYPE(55, 41, WATER)
            CHANGE_SLAB_TYPE(56, 41, WATER)
            CHANGE_SLAB_TYPE(57, 41, WATER)

            CHANGE_SLAB_TYPE(55, 42, WATER)
            CHANGE_SLAB_TYPE(56, 42, WATER)
            CHANGE_SLAB_TYPE(57, 42, WATER)

            CHANGE_SLAB_TYPE(55, 43, WATER)
            CHANGE_SLAB_TYPE(56, 43, WATER)
            CHANGE_SLAB_TYPE(57, 43, WATER)

            CHANGE_SLAB_TYPE(56, 44, WATER)
            CHANGE_SLAB_TYPE(57, 44, WATER)

            CHANGE_SLAB_TYPE(56, 45, WATER)
            CHANGE_SLAB_TYPE(57, 45, WATER)

            CHANGE_SLAB_TYPE(56, 46, WATER)
            CHANGE_SLAB_TYPE(57, 46, WATER)



            REM weitere todos


            CHANGE_SLAB_TYPE(57, 47, WATER)
            CHANGE_SLAB_TYPE(58, 47, WATER)

            CHANGE_SLAB_TYPE(57, 48, WATER)
            CHANGE_SLAB_TYPE(58, 48, WATER)
            CHANGE_SLAB_TYPE(59, 48, WATER)


            CHANGE_SLAB_TYPE(57, 49, WATER)
            CHANGE_SLAB_TYPE(58, 49, WATER)
            CHANGE_SLAB_TYPE(59, 49, WATER)
            CHANGE_SLAB_TYPE(60, 49, WATER)
            CHANGE_SLAB_TYPE(61, 49, WATER)
            CHANGE_SLAB_TYPE(62, 49, WATER)

            CHANGE_SLAB_TYPE(58, 50, WATER)
            CHANGE_SLAB_TYPE(59, 50, WATER)
            CHANGE_SLAB_TYPE(60, 50, WATER)
            CHANGE_SLAB_TYPE(61, 50, WATER)
            CHANGE_SLAB_TYPE(62, 50, WATER)
            CHANGE_SLAB_TYPE(63, 50, WATER)
            CHANGE_SLAB_TYPE(64, 50, WATER)




            CHANGE_SLAB_TYPE(58, 51, WATER)
            CHANGE_SLAB_TYPE(59, 51, WATER)
            CHANGE_SLAB_TYPE(60, 51, WATER)
            CHANGE_SLAB_TYPE(61, 51, WATER)
            CHANGE_SLAB_TYPE(62, 51, WATER)
            CHANGE_SLAB_TYPE(63, 51, WATER)
            CHANGE_SLAB_TYPE(64, 51, WATER)
            CHANGE_SLAB_TYPE(65, 51, WATER)
            CHANGE_SLAB_TYPE(66, 51, WATER)




            CHANGE_SLAB_TYPE(69, 51, WATER)
            CHANGE_SLAB_TYPE(70, 51, WATER)




            CHANGE_SLAB_TYPE(59, 52, WATER)
            CHANGE_SLAB_TYPE(60, 52, WATER)


            CHANGE_SLAB_TYPE(65, 52, WATER)
            CHANGE_SLAB_TYPE(66, 52, WATER)
            CHANGE_SLAB_TYPE(67, 52, WATER)
            CHANGE_SLAB_TYPE(68, 52, WATER)
            CHANGE_SLAB_TYPE(69, 52, WATER)
            CHANGE_SLAB_TYPE(70, 52, WATER)


            CHANGE_SLAB_TYPE(59, 53, WATER)
            CHANGE_SLAB_TYPE(69, 53, WATER)
            CHANGE_SLAB_TYPE(70, 53, WATER)
            CHANGE_SLAB_TYPE(71, 53, WATER)

            CHANGE_SLAB_TYPE(71, 54, WATER)
            CHANGE_SLAB_TYPE(72, 54, WATER)




        ENDIF

        REM Change the visual style
        IF (PLAYER0, TIMER0 > 42002)



            CHANGE_SLAB_TEXTURE(63, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 20, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 20, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 21, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 22, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 23, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 23, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 24, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 24, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 24, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 25, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 25, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 26, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 26, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(47, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(47, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(47, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(48, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(54, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(49, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(50, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(53, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(51, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(52, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(72, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(73, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(74, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(75, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(76, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 27, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 28, ANCIENT)
            CHANGE_SLAB_TEXTURE(78, 28, ANCIENT)

            CHANGE_SLAB_TEXTURE(69, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(78, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(79, 29, ANCIENT)
            CHANGE_SLAB_TEXTURE(69, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(78, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(79, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(69, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(78, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(79, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(78, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(72, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(73, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(74, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(75, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(76, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(77, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(66, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(67, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(68, 30, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(66, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(67, 31, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 32, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 33, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 34, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 35, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 36, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 37, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 38, ANCIENT)
            CHANGE_SLAB_TEXTURE(55, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 39, ANCIENT)
            CHANGE_SLAB_TEXTURE(55, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 40, ANCIENT)
            CHANGE_SLAB_TEXTURE(55, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 41, ANCIENT)
            CHANGE_SLAB_TEXTURE(55, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 42, ANCIENT)
            CHANGE_SLAB_TEXTURE(55, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 43, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 44, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 45, ANCIENT)
            CHANGE_SLAB_TEXTURE(56, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 46, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 47, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 48, ANCIENT)
            CHANGE_SLAB_TEXTURE(57, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 49, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 50, ANCIENT)
            CHANGE_SLAB_TEXTURE(58, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(61, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(62, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(63, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(64, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(66, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(69, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 51, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(60, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(65, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(66, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(67, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(68, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(69, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 52, ANCIENT)
            CHANGE_SLAB_TEXTURE(59, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(69, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(70, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 53, ANCIENT)
            CHANGE_SLAB_TEXTURE(71, 54, ANCIENT)
            CHANGE_SLAB_TEXTURE(72, 54, ANCIENT)

        ENDIF

        REM Some visual effects
        IF (PLAYER0, TIMER0 > 42003)
            CREATE_EFFECT_AT_POS(68, 181, 60)
            CREATE_EFFECT_AT_POS(68, 187, 77)
            CREATE_EFFECT_AT_POS(68, 198, 92)
            CREATE_EFFECT_AT_POS(68, 213, 90)
            CREATE_EFFECT_AT_POS(68, 236, 93)
            CREATE_EFFECT_AT_POS(68, 185, 103)
            CREATE_EFFECT_AT_POS(68, 170, 128)
            CREATE_EFFECT_AT_POS(68, 175, 147)
            CREATE_EFFECT_AT_POS(68, 189, 152)
            CREATE_EFFECT_AT_POS(68, 209, 157)
            CREATE_EFFECT_AT_POS(68, 158, 114)
            CREATE_EFFECT_AT_POS(68, 152, 134)
            CREATE_EFFECT_AT_POS(68, 156, 155)
        ENDIF

    ENDIF

    REM Block 3 - Land that disappears regardless of floodgates - tiles and visuals - this used to be 42000, shift by a bit to get rid of stuttering
    IF (PLAYER0, TIMER0 > 42004)



        CHANGE_SLAB_TYPE(47, 3, WATER)
        CHANGE_SLAB_TYPE(48, 3, WATER)
        CHANGE_SLAB_TYPE(49, 3, WATER)
        CHANGE_SLAB_TYPE(48, 4, WATER)
        CHANGE_SLAB_TYPE(49, 4, WATER)
        CHANGE_SLAB_TYPE(50, 4, WATER)
        CHANGE_SLAB_TYPE(49, 5, WATER)
        CHANGE_SLAB_TYPE(50, 5, WATER)
        CHANGE_SLAB_TYPE(49, 6, WATER)
        CHANGE_SLAB_TYPE(50, 6, WATER)
        CHANGE_SLAB_TYPE(51, 6, WATER)
        CHANGE_SLAB_TYPE(48, 7, WATER)
        CHANGE_SLAB_TYPE(49, 7, WATER)
        CHANGE_SLAB_TYPE(50, 7, WATER)
        CHANGE_SLAB_TYPE(51, 7, WATER)
        CHANGE_SLAB_TYPE(52, 7, WATER)
        CHANGE_SLAB_TYPE(53, 7, WATER)
        CHANGE_SLAB_TYPE(47, 8, WATER)
        CHANGE_SLAB_TYPE(48, 8, WATER)
        CHANGE_SLAB_TYPE(51, 8, WATER)
        CHANGE_SLAB_TYPE(52, 8, WATER)
        CHANGE_SLAB_TYPE(53, 8, WATER)
        CHANGE_SLAB_TYPE(43, 6, WATER)
        CHANGE_SLAB_TYPE(41, 7, WATER)
        CHANGE_SLAB_TYPE(42, 7, WATER)
        CHANGE_SLAB_TYPE(43, 7, WATER)
        CHANGE_SLAB_TYPE(40, 8, WATER)
        CHANGE_SLAB_TYPE(41, 8, WATER)
        CHANGE_SLAB_TYPE(42, 8, WATER)
        CHANGE_SLAB_TYPE(43, 8, WATER)
        CHANGE_SLAB_TYPE(44, 8, WATER)
        CHANGE_SLAB_TYPE(39, 9, WATER)
        CHANGE_SLAB_TYPE(40, 9, WATER)
        CHANGE_SLAB_TYPE(41, 9, WATER)
        CHANGE_SLAB_TYPE(42, 9, WATER)
        CHANGE_SLAB_TYPE(43, 9, WATER)
        CHANGE_SLAB_TYPE(44, 9, WATER)
        CHANGE_SLAB_TYPE(45, 9, WATER)
        CHANGE_SLAB_TYPE(46, 9, WATER)
        CHANGE_SLAB_TYPE(47, 9, WATER)
        CHANGE_SLAB_TYPE(34, 11, WATER)
        CHANGE_SLAB_TYPE(35, 11, WATER)
        CHANGE_SLAB_TYPE(34, 12, WATER)
        CHANGE_SLAB_TYPE(35, 12, WATER)
        CHANGE_SLAB_TYPE(34, 13, WATER)
        CHANGE_SLAB_TYPE(35, 13, WATER)
        CHANGE_SLAB_TYPE(36, 13, WATER)
        CHANGE_SLAB_TYPE(33, 14, WATER)
        CHANGE_SLAB_TYPE(34, 14, WATER)
        CHANGE_SLAB_TYPE(35, 14, WATER)
        CHANGE_SLAB_TYPE(36, 14, WATER)
        CHANGE_SLAB_TYPE(34, 15, WATER)
        CHANGE_SLAB_TYPE(35, 15, WATER)
        CHANGE_SLAB_TYPE(36, 15, WATER)
        CHANGE_SLAB_TYPE(37, 15, WATER)
        CHANGE_SLAB_TYPE(34, 16, WATER)
        CHANGE_SLAB_TYPE(35, 16, WATER)
        CHANGE_SLAB_TYPE(36, 16, WATER)
        CHANGE_SLAB_TYPE(37, 16, WATER)
        CHANGE_SLAB_TYPE(35, 17, WATER)
        CHANGE_SLAB_TYPE(36, 17, WATER)
        CHANGE_SLAB_TYPE(37, 17, WATER)
        CHANGE_SLAB_TYPE(38, 17, WATER)
        CHANGE_SLAB_TYPE(35, 18, WATER)
        CHANGE_SLAB_TYPE(36, 18, WATER)
        CHANGE_SLAB_TYPE(37, 18, WATER)
        CHANGE_SLAB_TYPE(38, 18, WATER)
        CHANGE_SLAB_TYPE(36, 19, WATER)
        CHANGE_SLAB_TYPE(37, 19, WATER)
        CHANGE_SLAB_TYPE(38, 19, WATER)
        CHANGE_SLAB_TYPE(36, 20, WATER)
        CHANGE_SLAB_TYPE(37, 20, WATER)
        CHANGE_SLAB_TYPE(36, 21, WATER)
        CHANGE_SLAB_TYPE(37, 21, WATER)
        CHANGE_SLAB_TYPE(35, 22, WATER)
        CHANGE_SLAB_TYPE(36, 22, WATER)
        CHANGE_SLAB_TYPE(32, 23, WATER)
        CHANGE_SLAB_TYPE(35, 23, WATER)
        CHANGE_SLAB_TYPE(32, 24, WATER)
        CHANGE_SLAB_TYPE(33, 24, WATER)
        CHANGE_SLAB_TYPE(34, 24, WATER)
        CHANGE_SLAB_TYPE(35, 24, WATER)
        CHANGE_SLAB_TYPE(33, 25, WATER)
        CHANGE_SLAB_TYPE(34, 25, WATER)
        CHANGE_SLAB_TYPE(39, 10, WATER)
        CHANGE_SLAB_TYPE(40, 10, WATER)
        CHANGE_SLAB_TYPE(41, 10, WATER)
        CHANGE_SLAB_TYPE(43, 10, WATER)
        CHANGE_SLAB_TYPE(44, 10, WATER)
        CHANGE_SLAB_TYPE(45, 10, WATER)
        CHANGE_SLAB_TYPE(40, 11, WATER)
        CHANGE_SLAB_TYPE(41, 11, WATER)
        CHANGE_SLAB_TYPE(42, 11, WATER)
        CHANGE_SLAB_TYPE(43, 11, WATER)
        CHANGE_SLAB_TYPE(44, 11, WATER)
        CHANGE_SLAB_TYPE(45, 11, WATER)
        CHANGE_SLAB_TYPE(46, 11, WATER)
        CHANGE_SLAB_TYPE(40, 12, WATER)
        CHANGE_SLAB_TYPE(41, 12, WATER)
        CHANGE_SLAB_TYPE(42, 12, WATER)
        CHANGE_SLAB_TYPE(43, 12, WATER)
        CHANGE_SLAB_TYPE(44, 12, WATER)
        CHANGE_SLAB_TYPE(41, 13, WATER)
        CHANGE_SLAB_TYPE(42, 13, WATER)
        CHANGE_SLAB_TYPE(43, 13, WATER)
        CHANGE_SLAB_TYPE(41, 14, WATER)
        CHANGE_SLAB_TYPE(50, 11, WATER)
        CHANGE_SLAB_TYPE(51, 11, WATER)
        CHANGE_SLAB_TYPE(52, 11, WATER)
        CHANGE_SLAB_TYPE(53, 11, WATER)
        CHANGE_SLAB_TYPE(49, 12, WATER)
        CHANGE_SLAB_TYPE(50, 12, WATER)
        CHANGE_SLAB_TYPE(51, 12, WATER)
        CHANGE_SLAB_TYPE(52, 12, WATER)
        CHANGE_SLAB_TYPE(53, 12, WATER)
        CHANGE_SLAB_TYPE(54, 12, WATER)
        CHANGE_SLAB_TYPE(48, 13, WATER)
        CHANGE_SLAB_TYPE(49, 13, WATER)
        CHANGE_SLAB_TYPE(50, 13, WATER)
        CHANGE_SLAB_TYPE(51, 13, WATER)
        CHANGE_SLAB_TYPE(52, 13, WATER)
        CHANGE_SLAB_TYPE(53, 13, WATER)
        CHANGE_SLAB_TYPE(54, 13, WATER)
        CHANGE_SLAB_TYPE(48, 14, WATER)
        CHANGE_SLAB_TYPE(49, 14, WATER)
        CHANGE_SLAB_TYPE(50, 14, WATER)
        CHANGE_SLAB_TYPE(51, 14, WATER)
        CHANGE_SLAB_TYPE(52, 14, WATER)
        CHANGE_SLAB_TYPE(48, 15, WATER)
        CHANGE_SLAB_TYPE(49, 15, WATER)
        CHANGE_SLAB_TYPE(50, 15, WATER)
        CHANGE_SLAB_TYPE(51, 15, WATER)
        CHANGE_SLAB_TYPE(48, 16, WATER)
        CHANGE_SLAB_TYPE(49, 16, WATER)
        CHANGE_SLAB_TYPE(50, 16, WATER)
        CHANGE_SLAB_TYPE(48, 17, WATER)
        CHANGE_SLAB_TYPE(49, 17, WATER)
        CHANGE_SLAB_TYPE(50, 17, WATER)
        CHANGE_SLAB_TYPE(48, 18, WATER)
        CHANGE_SLAB_TYPE(49, 18, WATER)
        CHANGE_SLAB_TYPE(50, 18, WATER)
        CHANGE_SLAB_TYPE(49, 19, WATER)
        CHANGE_SLAB_TYPE(50, 19, WATER)
        CHANGE_SLAB_TYPE(31, 73, WATER)
        CHANGE_SLAB_TYPE(32, 73, WATER)
        CHANGE_SLAB_TYPE(30, 74, WATER)
        CHANGE_SLAB_TYPE(31, 74, WATER)
        CHANGE_SLAB_TYPE(32, 74, WATER)
        CHANGE_SLAB_TYPE(33, 74, WATER)
        CHANGE_SLAB_TYPE(31, 75, WATER)
        CHANGE_SLAB_TYPE(32, 75, WATER)
        CHANGE_SLAB_TYPE(33, 75, WATER)
        CHANGE_SLAB_TYPE(34, 75, WATER)
        CHANGE_SLAB_TYPE(32, 76, WATER)
        CHANGE_SLAB_TYPE(33, 76, WATER)
        CHANGE_SLAB_TYPE(34, 76, WATER)
        CHANGE_SLAB_TYPE(35, 76, WATER)
        CHANGE_SLAB_TYPE(32, 77, WATER)
        CHANGE_SLAB_TYPE(33, 77, WATER)
        CHANGE_SLAB_TYPE(34, 77, WATER)
        CHANGE_SLAB_TYPE(35, 77, WATER)
        CHANGE_SLAB_TYPE(36, 77, WATER)
        CHANGE_SLAB_TYPE(32, 78, WATER)
        CHANGE_SLAB_TYPE(33, 78, WATER)
        CHANGE_SLAB_TYPE(34, 78, WATER)
        CHANGE_SLAB_TYPE(35, 78, WATER)
        CHANGE_SLAB_TYPE(36, 78, WATER)
        CHANGE_SLAB_TYPE(32, 79, WATER)
        CHANGE_SLAB_TYPE(33, 79, WATER)
        CHANGE_SLAB_TYPE(34, 79, WATER)
        CHANGE_SLAB_TYPE(35, 79, WATER)
        CHANGE_SLAB_TYPE(36, 79, WATER)
        CHANGE_SLAB_TYPE(31, 80, WATER)
        CHANGE_SLAB_TYPE(32, 80, WATER)
        CHANGE_SLAB_TYPE(33, 80, WATER)
        CHANGE_SLAB_TYPE(34, 80, WATER)
        CHANGE_SLAB_TYPE(35, 80, WATER)
        CHANGE_SLAB_TYPE(36, 80, WATER)
        CHANGE_SLAB_TYPE(34, 81, WATER)
        CHANGE_SLAB_TYPE(35, 81, WATER)

        REM Change Slab texture

            
        CHANGE_SLAB_TEXTURE(47, 3, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 3, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 3, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 4, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 4, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 4, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 5, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 5, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 6, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 6, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 6, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(53, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(47, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(53, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 6, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 7, ANCIENT)
        CHANGE_SLAB_TEXTURE(40, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(44, 8, ANCIENT)
        CHANGE_SLAB_TEXTURE(39, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(40, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(44, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(45, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(46, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(47, 9, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(38, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(38, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 19, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 19, ANCIENT)
        CHANGE_SLAB_TEXTURE(38, 19, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 20, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 20, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 21, ANCIENT)
        CHANGE_SLAB_TEXTURE(37, 21, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 22, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 22, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 23, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 23, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 24, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 24, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 24, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 24, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 25, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 25, ANCIENT)
        CHANGE_SLAB_TEXTURE(39, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(40, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(44, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(45, 10, ANCIENT)
        CHANGE_SLAB_TEXTURE(40, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(44, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(45, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(46, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(40, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(44, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(42, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(43, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(41, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(53, 11, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(53, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(54, 12, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(53, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(54, 13, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(52, 14, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(51, 15, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 16, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 17, ANCIENT)
        CHANGE_SLAB_TEXTURE(48, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 18, ANCIENT)
        CHANGE_SLAB_TEXTURE(49, 19, ANCIENT)
        CHANGE_SLAB_TEXTURE(50, 19, ANCIENT)
        CHANGE_SLAB_TEXTURE(31, 73, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 73, ANCIENT)
        CHANGE_SLAB_TEXTURE(30, 74, ANCIENT)
        CHANGE_SLAB_TEXTURE(31, 74, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 74, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 74, ANCIENT)
        CHANGE_SLAB_TEXTURE(31, 75, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 75, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 75, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 75, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 76, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 76, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 76, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 76, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 77, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 77, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 77, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 77, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 77, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 78, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 78, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 78, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 78, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 78, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 79, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 79, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 79, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 79, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 79, ANCIENT)
        CHANGE_SLAB_TEXTURE(31, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(32, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(33, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(36, 80, ANCIENT)
        CHANGE_SLAB_TEXTURE(34, 81, ANCIENT)
        CHANGE_SLAB_TEXTURE(35, 81, ANCIENT)



    ENDIF

    REM effects regardless of floodgate visual effects - used to be 42000
    IF (PLAYER0, TIMER0 > 42005)

        rem lower

        CREATE_EFFECT_AT_POS(68, 98, 226)
        CREATE_EFFECT_AT_POS(68, 103, 237)

        rem oben links

        CREATE_EFFECT_AT_POS(68, 102, 73)
        CREATE_EFFECT_AT_POS(68, 112, 54)
        CREATE_EFFECT_AT_POS(68, 105, 39)

        rem oben mitte

        CREATE_EFFECT_AT_POS(68, 127, 37)
        CREATE_EFFECT_AT_POS(68, 123, 26)
        CREATE_EFFECT_AT_POS(68, 132, 28)

        rem oben rechts

        CREATE_EFFECT_AT_POS(68, 147, 13)
        CREATE_EFFECT_AT_POS(68, 156, 23)

        CREATE_EFFECT_AT_POS(68, 157, 38)
        CREATE_EFFECT_AT_POS(68, 148, 51)

    ENDIF

    REM These are global and not based on the floodgate check

    REM Splashes
    PLAY_MESSAGE(PLAYER0, SOUND, "21")
    PLAY_MESSAGE(PLAYER0, SOUND, "22")
    PLAY_MESSAGE(PLAYER0, SOUND, "23")
    PLAY_MESSAGE(PLAYER0, SOUND, "24")

    REM Quake
    PLAY_MESSAGE(PLAYER0, SOUND, "42")
    PLAY_MESSAGE(PLAYER0, SOUND, "927")

    QUICK_OBJECTIVE(2, "The rising water has consumed the sandy shores. Hopefully you didn't lose any important rooms.")

ENDIF

REM party6 - last wave with ghosts and skeletons
IF (PLAYER0, TIMER0 > 50000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party6, -1, 3)
ENDIF

REM Party7 - one more wave
IF (PLAYER0, TIMER0 > 55000)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD, party7, -1, 1)
ENDIF

REM The enemy ritual when the player takes too long or gets close to winning

    IF (PLAYER3, TOTAL_CREATURES > 25)
        SET_FLAG(PLAYER0, FLAG5, 1)
    ENDIF

    IF (PLAYER0, TIMER0 > 35000)
        IF (PLAYER0, FLAG5 == 1)
            IF (PLAYER3, TOTAL_CREATURES < 17)
                QUICK_INFORMATION(33, "It looks like Topaz is getting desperate and cast a curse on your dungeon... your dungeon heart being near a sandy area may be your downfall. It's time to hurry up, if you don't want your heart to sink into the water.", 11)
                SET_TIMER(PLAYER0, TIMER1)
                rem DISPLAY_TIMER(PLAYER0, TIMER1, 0)

                REM Warning! The checked time below needs to be the same as this here
                DISPLAY_COUNTDOWN(PLAYER0, TIMER1, 15000, 1)

            ENDIF
        ENDIF
    ENDIF

    REM Logic for the fail condition

    IF (PLAYER0, TIMER1 > 0)

        IF (PLAYER0, TIMER1 > 20)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 40)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
            ADD_OBJECT_TO_LEVEL(HEARTFLAME_YELLOW, 10, 1, PLAYER_NEUTRAL)
        ENDIF

        IF (PLAYER0, TIMER1 > 60)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 80)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
            ADD_OBJECT_TO_LEVEL(HEARTFLAME_YELLOW, 9, 1, PLAYER_NEUTRAL)
        ENDIF

        IF (PLAYER0, TIMER1 > 100)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 120)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
            ADD_OBJECT_TO_LEVEL(HEARTFLAME_YELLOW, 13, 1, PLAYER_NEUTRAL)
        ENDIF

        IF (PLAYER0, TIMER1 > 140)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 160)
            ADD_OBJECT_TO_LEVEL(HEARTFLAME_YELLOW, 12, 1, PLAYER_NEUTRAL)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 180)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
        ENDIF

        IF (PLAYER0, TIMER1 > 200)
            PLAY_MESSAGE(PLAYER0, SOUND, "42")

            ADD_OBJECT_TO_LEVEL(HEARTFLAME_YELLOW, 1, 1, PLAYER_NEUTRAL)

            ADD_OBJECT_TO_LEVEL(TEMPLE_SPANGLE, 14, 1, PLAYER_NEUTRAL) 
            ADD_OBJECT_TO_LEVEL(TEMPLE_SPANGLE, 15, 1, PLAYER_NEUTRAL) 
            ADD_OBJECT_TO_LEVEL(TEMPLE_SPANGLE, 11, 1, PLAYER_NEUTRAL) 
            ADD_OBJECT_TO_LEVEL(TEMPLE_SPANGLE, 17, 1, PLAYER_NEUTRAL) 
            ADD_OBJECT_TO_LEVEL(TEMPLE_SPANGLE, 16, 1, PLAYER_NEUTRAL) 

            REM Heart death sound
            PLAY_MESSAGE(PLAYER0, SOUND, "152")
        ENDIF

        REM Logic for the first wave of the curse

        IF (PLAYER0, TIMER1 > 7500)

            QUICK_INFORMATION(34, "Your dungeon is now even more flooded! If the water reaches your dungeon heart, you're done for. Hurry up, you don't have much time left.", 6)

            REM Sound effect
            REM Visual
            REM Message?
            CREATE_EFFECT_AT_POS(68, 46, 43)
            CREATE_EFFECT_AT_POS(68, 40, 49)
            CREATE_EFFECT_AT_POS(68, 52, 49)
            CREATE_EFFECT_AT_POS(68, 46, 55)
            CREATE_EFFECT_AT_POS(68, 60, 49)

            REM Splashes
            PLAY_MESSAGE(PLAYER0, SOUND, "21")
            PLAY_MESSAGE(PLAYER0, SOUND, "22")
            PLAY_MESSAGE(PLAYER0, SOUND, "23")
            PLAY_MESSAGE(PLAYER0, SOUND, "24")

            REM Quake
            PLAY_MESSAGE(PLAYER0, SOUND, "42")
            PLAY_MESSAGE(PLAYER0, SOUND, "927")

            REM Add style change

            CHANGE_SLAB_TYPE(13, 14, WATER)
            CHANGE_SLAB_TYPE(14, 14, WATER)
            CHANGE_SLAB_TYPE(15, 14, WATER)
            CHANGE_SLAB_TYPE(16, 14, WATER)
            CHANGE_SLAB_TYPE(17, 14, WATER)
            CHANGE_SLAB_TYPE(17, 15, WATER)
            CHANGE_SLAB_TYPE(17, 16, WATER)
            CHANGE_SLAB_TYPE(18, 16, WATER)
            CHANGE_SLAB_TYPE(19, 16, WATER)
            CHANGE_SLAB_TYPE(20, 16, WATER)
            CHANGE_SLAB_TYPE(21, 16, WATER)
            CHANGE_SLAB_TYPE(15, 13, WATER)
            CHANGE_SLAB_TYPE(19, 15, WATER)
            CHANGE_SLAB_TYPE(20, 15, WATER)
            CHANGE_SLAB_TYPE(19, 17, WATER)
            CHANGE_SLAB_TYPE(20, 17, WATER)
            CHANGE_SLAB_TYPE(17, 17, WATER)
            CHANGE_SLAB_TYPE(17, 18, WATER)
            CHANGE_SLAB_TYPE(15, 12, WATER)
            CHANGE_SLAB_TYPE(13, 15, WATER)
            CHANGE_SLAB_TYPE(13, 16, WATER)
            CHANGE_SLAB_TYPE(13, 17, WATER)
            CHANGE_SLAB_TYPE(13, 18, WATER)
            CHANGE_SLAB_TYPE(11, 16, WATER)
            CHANGE_SLAB_TYPE(12, 16, WATER)
            CHANGE_SLAB_TYPE(14, 18, WATER)
            CHANGE_SLAB_TYPE(15, 18, WATER)
            CHANGE_SLAB_TYPE(16, 18, WATER)
            CHANGE_SLAB_TYPE(15, 19, WATER)
            CHANGE_SLAB_TYPE(15, 20, WATER)

            CHANGE_SLAB_TEXTURE(13, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 14, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(18, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(21, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 13, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(19, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(20, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(17, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 12, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 15, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 17, ANCIENT)
            CHANGE_SLAB_TEXTURE(13, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(11, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(12, 16, ANCIENT)
            CHANGE_SLAB_TEXTURE(14, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(16, 18, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 19, ANCIENT)
            CHANGE_SLAB_TEXTURE(15, 20, ANCIENT)

        ENDIF

        IF (PLAYER0, TIMER1 > 15000)

            REM Only do this if Topaz hasn't been defeated yet
            IF (PLAYER3, DUNGEON_DESTROYED == 0)

                REM Splashes
                PLAY_MESSAGE(PLAYER0, SOUND, "21")
                PLAY_MESSAGE(PLAYER0, SOUND, "22")
                PLAY_MESSAGE(PLAYER0, SOUND, "23")
                PLAY_MESSAGE(PLAYER0, SOUND, "24")

                REM Quake
                PLAY_MESSAGE(PLAYER0, SOUND, "42")
                PLAY_MESSAGE(PLAYER0, SOUND, "927")

                CHANGE_SLAB_TYPE(14, 15, WATER)
                CHANGE_SLAB_TYPE(15, 15, WATER)
                CHANGE_SLAB_TYPE(16, 15, WATER)

                CHANGE_SLAB_TYPE(14, 16, WATER)
                CHANGE_SLAB_TYPE(15, 16, WATER)
                CHANGE_SLAB_TYPE(16, 16, WATER)

                CHANGE_SLAB_TYPE(14, 17, WATER)
                CHANGE_SLAB_TYPE(15, 17, WATER)
                CHANGE_SLAB_TYPE(16, 17, WATER)

                CREATE_EFFECT_AT_POS(68, 46, 49)

            ENDIF
        ENDIF
    ENDIF

REM Win condition

    IF (PLAYER3, DUNGEON_DESTROYED > 0)


        WIN_GAME

        REM Count campaign flag up by one
        IF(PLAYER0, CAMPAIGN_FLAG6 == 6)
            SET_FLAG(PLAYER0, CAMPAIGN_FLAG6, 7)
        ENDIF
        
        REM If player is in NG+, advance the state of that too
        IF (PLAYER0, CAMPAIGN_FLAG5 == 1)
            IF(PLAYER0, CAMPAIGN_FLAG7 == 6)
                SET_FLAG(PLAYER0, CAMPAIGN_FLAG7, 7)
            ENDIF
        ENDIF

    ENDIF



