BasicGame square_size=30
    SpriteSet
        floor > Immovable hidden=True img=oryx/backlBrown
        goodies > Immovable
            gold > color=GOLD img=oryx/gold2 shrinkfactor=0.5
            gem  > color=GREEN shrinkfactor=0.6 img=oryx/diamond1
        shovel > OrientedFlicker limit=2 color=LIGHTGRAY img=oryx/pickaxe shrinkfactor=0.6
        weapon > singleton=True
            resting > Immovable speed=0.0 img=oryx/planet
            boulder > Missile speed=0.2 img=oryx/planet
        moving >
            avatar  > ShootAvatar stype=shovel img=oryx/axeman1
            monster > Missile color=RED orientation=DOWN cooldown=4 img=oryx/scorpion3
            falling > Missile orientation=DOWN color=YELLOW speed=0.5 img=oryx/planet
        entrance > SpawnPoint total=5 cooldown=200 stype=monster img=newset/hole1 portal=True
        wall > Immovable img=oryx/dirtwall autotiling=True

    LevelMapping
        0 > gem floor
        1 > gold floor
        e > entrance floor
        m > monster floor
        . > floor
        A > avatar floor
        w > wall floor

    TerminationSet
        SpriteCounter  stype=avatar  limit=0 win=False
        MultiSpriteCounter  stype1=goodies stype2=monster limit=0 win=True

    InteractionSet

        gold shovel boulder > transformTo stype=falling
        gem  avatar  > killSprite scoreChange=1

        boulder wall > transformToAll stype=boulder stypeTo=resting
        resting wall > stepBack
        avatar gold  > stepBack
        avatar monster  > killSprite scoreChange=-1
        monster wall EOS resting > flipDirection
        monster boulder > killSprite scoreChange=2
        falling wall > killSprite

        shovel shovel > transformTo stype=boulder
        EOS boulder resting > stepBack
        boulder avatar  > killSprite
        resting avatar  > killSprite
        wall shovel  > killSprite
        moving wall EOS resting > stepBack
        moving falling  > killSprite