Delivery

Get those packages to delivered but be quick or you’ll miss the address!

namespace SpriteKind {
    export const Object = SpriteKind.create()
}
// Game over when you reach the end of the
// neighborhood
scene.onOverlapTile(SpriteKind.Player, myTiles.tile3, function (sprite, location) {
    game.over(true, effects.confetti)
})
controller.up.onEvent(ControllerButtonEvent.Pressed, function () {
    car.setImage(img`
        . . . . . . . . . . . . . . . .
        . . . . . . 3 3 3 3 3 3 . . . .
        . . . . . 3 3 d d 3 3 3 3 . . .
        . . . . . c d 3 3 3 3 3 c . . .
        . . . . 3 c d 3 3 3 3 3 c 3 . .
        . . . a 3 c d 3 3 3 3 3 c 3 a .
        . . . f 3 c d 3 3 3 3 3 c 3 f .
        . . . f a c 3 3 3 3 3 3 c a f .
        . . . f 3 c 3 b b b b 3 c 3 f .
        . . . a 3 3 b c c c c b 3 3 a .
        . . . a a b c c c c c c b a a .
        . . . f a d d d d d d d d a f .
        . . . f a d 3 3 3 3 3 3 d a f .
        . . . . 3 d d 3 3 3 3 d d 3 f .
        . . . . f 3 d 3 3 3 3 d 3 f . .
        . . . . . a 3 3 3 3 3 3 a . . .
        `)
})
controller.B.onEvent(ControllerButtonEvent.Pressed, function () {
    let package1 = sprites.createProjectileFromSprite(img`
        . . . . . . . . . . . . . . . .
        . . . . . . . e e e e e e e . .
        . . . . . . e d d d d d e e . .
        . . . . . e d d d d d d e e . .
        . . . . e d d d d d d e d e . .
        . . . . e e e e e e e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d e e . .
        . . . . e d d d d d e e e . . .
        . . . . e e e e e e e e . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        `, car, 0, 50)
})
// Deliver packages up (A) or down (B)
controller.A.onEvent(ControllerButtonEvent.Pressed, function () {
    let package2 = sprites.createProjectileFromSprite(img`
        . . . . . . . . . . . . . . . .
        . . . . . . . e e e e e e e . .
        . . . . . . e d d d d d e e . .
        . . . . . e d d d d d d e e . .
        . . . . e d d d d d d e d e . .
        . . . . e e e e e e e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d d e . .
        . . . . e d d d d d e d e e . .
        . . . . e d d d d d e e e . . .
        . . . . e e e e e e e e . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        . . . . . . . . . . . . . . . .
        `, car, 0, -50)
})
controller.left.onEvent(ControllerButtonEvent.Pressed, function () {
    car.setImage(img`
        . . . . . . . . . . . . . . . .
        . . . . . . 3 3 3 3 3 3 3 3 . .
        . . . . . 3 c 3 3 3 3 3 3 d 3 .
        . . . . 3 c c 3 3 3 3 3 3 d c 3
        . . d 3 d c c 3 d d d d d d c c
        . d 3 3 d c b a a a a a a a 3 c
        . 3 3 3 d b a a b b b a b b a 3
        . 3 3 3 3 3 a b b b b a b b b a
        . 3 3 3 3 a 3 3 3 3 3 a 3 3 3 a
        . 3 d d 3 a f a a a f a a a a a
        . d d 3 a a a f a a f a a a a a
        . a a a a a a a f f f a a a a a
        . a a a a f f f a a a a f f f f
        . . . a f f f f f a a f f f f f
        . . . . f f f f . . . . f f f .
        . . . . . . . . . . . . . . . .
        `)
})
controller.right.onEvent(ControllerButtonEvent.Pressed, function () {
    car.setImage(img`
        . . . . . . . . . . . . . . . .
        . . . . 3 3 3 3 3 3 3 3 . . . .
        . . . 3 d 3 3 3 3 3 3 c 3 . . .
        . . 3 c d 3 3 3 3 3 3 c c 3 . .
        . 3 c c d d d d d d 3 c c d 3 d
        . 3 c 3 a a a a a a a b c d 3 3
        . 3 3 a b b a b b b a a b d 3 3
        . 3 a b b b a b b b b a 3 3 3 3
        . a a 3 3 3 a 3 3 3 3 3 a 3 3 3
        . a a a a a a f a a a f a 3 d d
        . a a a a a a f a a f a a a 3 d
        . a a a a a a f f f a a a a a a
        . a f f f f a a a a f f f a a a
        . . f f f f f a a f f f f f a .
        . . . f f f . . . . f f f f . .
        . . . . . . . . . . . . . . . .
        `)
})
// Change the car image based on the direction it's
// driving
controller.down.onEvent(ControllerButtonEvent.Pressed, function () {
    car.setImage(img`
        . . . . . . a a c c a a . . . .
        . . . . . a 3 3 3 3 3 3 a . . .
        . . . . 3 c 3 3 3 3 3 3 c 3 . .
        . . . a 3 c d 3 3 3 3 3 c 3 a .
        . . . f 3 3 d 3 3 3 3 3 c 3 f .
        . . . f 3 3 d 3 3 3 3 3 3 3 f .
        . . . f 3 3 d 3 3 3 3 3 3 3 f .
        . . . f 3 c 3 d d 3 3 3 c 3 f .
        . . . a 3 c a c c c c a c 3 a .
        . . . a 3 a c b b b b c a 3 a .
        . . . a 3 a b b b b b b a 3 a .
        . . . a a a a a a a a a a a a .
        . . . f a d a a a a a a d a f .
        . . . f a 3 d a a a a d 3 a f .
        . . . f f a a a a a a a a f f .
        . . . . f f . . . . . . f f . .
        `)
})
// Score a point for delivering packages to houses
sprites.onOverlap(SpriteKind.Projectile, SpriteKind.Object, function (sprite, otherSprite) {
    music.magicWand.play()
    sprite.destroy(effects.confetti, 500)
    info.changeScoreBy(1)
})
// Lose a point for driving into a house
sprites.onOverlap(SpriteKind.Player, SpriteKind.Object, function (sprite, otherSprite) {
    music.playTone(147, music.beat(BeatFraction.Quarter))
    music.playTone(139, music.beat(BeatFraction.Quarter))
    music.playTone(131, music.beat(BeatFraction.Quarter))
    scene.cameraShake(2, 200)
    info.changeScoreBy(-1)
})
scene.setBackgroundColor(7)
tiles.setTilemap(tilemap`level`)
let car = sprites.create(img`
    . . . . . . . . . . . . . . . .
    . . . . 3 3 3 3 3 3 3 3 . . . .
    . . . 3 d 3 3 3 3 3 3 c 3 . . .
    . . 3 c d 3 3 3 3 3 3 c c 3 . .
    . 3 c c d d d d d d 3 c c d 3 d
    . 3 c 3 a a a a a a a b c d 3 3
    . 3 3 a b b a b b b a a b d 3 3
    . 3 a b b b a b b b b a 3 3 3 3
    . a a 3 3 3 a 3 3 3 3 3 a 3 3 3
    . a a a a a a f a a a f a 3 d d
    . a a a a a a f a a f a a a 3 d
    . a a a a a a f f f a a a a a a
    . a f f f f a a a a f f f a a a
    . . f f f f f a a f f f f f a .
    . . . f f f . . . . f f f f . .
    . . . . . . . . . . . . . . . .
    `, SpriteKind.Player)
tiles.placeOnRandomTile(car, myTiles.tile4)
controller.moveSprite(car)
scene.cameraFollowSprite(car)
for (let value of tiles.getTilesByType(myTiles.tile1)) {
    let myPurpleHouse = sprites.create(img`
        ....................8a8aa8a8....................
        .................aaa888aa8a8aaa.................
        ..............aaa8aa8a8aa888aa8aaa..............
        ...........8aa8aa8888a8aa8a8888aa8aa8...........
        ........8888aa8aa8aa8a8aa8a8aa8aa8aa8888........
        .....aaa8aa8aa8888aa8a8aa8a8aa8888aa8aa8aaa.....
        ...aa8888aa8aa8aa8aa888aa888aa8aa8aa8aa8888aa...
        dccaa8aa8aa8888aa8aa8a8aa8a8aa8aa8888aa8aa8aaccd
        bcb888aa8aa8aa8aa8aa8a8aa8a8aa8aa8aa8aa8aa888bcb
        dbbaa8aa8888aa8aa8888a8aa8a8888aa8aa8888aa8aabbd
        dbbaa8aa8aa8aa8888aa8a8aa8a8aa8888aa8aa8aa8aabbd
        dccaa8888aa8aa8aa8aa888aa888aa8aa8aa8aa8888aaccd
        bcbaa8aa8aa8888aa8aa8a8aa8a8aa8aa8888aa8aa8aabcb
        dbb888aa8aa8aa8aa8aa8a8aa8a8aa8aa8aa8aa8aa888bbd
        dbbaa8aa8888aa8aa8aa8a8aa8a8aa8aa8aa8888aa8aabbd
        dccaa8aa8aa8aa8aa8888a8aa8a8888aa8aa8aa8aa8aaccd
        bcbaa8888aa8aa8888aa888aa888aa8888aa8aa8888aabcb
        dbbaa8aa8aa8888aa8aa8a8aa8a8aa8aa8888aa8aa8aabbd
        dbb888aa8aa8aa8aa8aa8a8aa8a8aa8aa8aa8aa8aa888bbd
        dccaa8aa8888aa8aa8aa8a8aa8a8aa8aa8aa8888aa8aaccd
        bcbaa8aa8aa8aa8aa8aa888aa888aa8aa8aa8aa8aa8aabcb
        dbbaa8888aa8aa8aa888ccbbbbcc888aa8aa8aa8888aabbd
        dbbaa8aa8aa8aa888ccbbbbbbbbbbcc888aa8aa8aa8aabbd
        dcc888aa8aa888ccbbbbbccccccbbbbbcc888aa8aa888ccd
        bcbaa8aa888ccbbbbbccbddddddbccbbbbbcc888aa8aabcb
        dbbaa8aaccbbbbbccbddddddddddddbccbbbbbccaa8aabbd
        dbbaaccbbbbcccbddddddddddddddddddbcccbbbbccaabbd
        dcccbbbbcccbdddbccbbbbbbbbbbbbccbdddbcccbbbbcccd
        ccccccccbbbbbbbcbddddddddddddddbcbbbbbbbcccccccc
        bddddddddddddbcddddddddddddddddddcbddddddddddddb
        bbcbdddddddddcbd1111111111111111dbcdddddddddbcbb
        bbbcccccccccccd1bbbbbbbbbbbbbbbb1dcccccccccccbbb
        bbbbdddddddddc11beeeeeeeeeeeeeeb11cdddddddddbbbb
        bbb8aaaaaaa8dc1be3b33b33b33b33beb1cd8aaaaaaa8bbb
        bbb888888888dc1be3b33b33b33b33beb1cd888888888bbb
        bbb833333338dcbbf3b3effffffe33bebbcd833333338bbb
        bbb83ff3ff38dcbbf3bffffffffff3bebbcd83ff3ff38bbb
        bbb83cc3cc38dcbbf3effffffffffebebbcd83cc3cc38bbb
        bbb833333338dcbbf3eeeeeeeeeeeebebbcd833333338bbb
        cbb83ff3ff38dcbbe3b33b33b33b33bebbcd83ff3ff38bbc
        cbb83cc3cc38dcbbe3b33b33b33b33bebbcd83cc3cc38bbc
        ccbbbbbbbbbbdcbbe3b33b33b33feeeebbcdbbbbbbbbbbcc
        .cbbdddddddddcbbe3b33b33b33ffffebbcdddddddddbbc.
        ..cbdbbbdbbbdcbbf3b33b33b33f33febbcdbbbdbbbdbc..
        ...cdbbbdbbbdcbbf3b33b33b33bffeebbcdbbbdbbbdc...
        ....bddddddddcbbf3b33b33b33b33bebbcddddddddb....
        .....bdbbbdddcbbf3b33b33b33b33bebbcdddbbbdb.....
        ......bcccbbbcbbe3b33b33b33b33bebbcbbbcccb......
        `, SpriteKind.Object)
    tiles.placeOnTile(myPurpleHouse, value)
}
for (let value of tiles.getTilesByType(myTiles.tile2)) {
    let myRedHouse = sprites.create(img`
        ......6ccc666c66e4e44e44e44e44ee66c666ccc6......
        .....64eee444c66f4e44e44e44e44ee66c444eee46.....
        ....644444444c66f4e44e44e44e44ee66c444444446....
        ...c4eee4eee4c66f4e44e44e44effee66c4eee4eee4c...
        ..c64eee4eee4c66f4e44e44e44f44fe66c4eee4eee46c..
        .c66444444444c66e4e44e44e44ffffe66c44444444466c.
        cc66666666664c66e4e44e44e44feeee66c46666666666cc
        c66edccdccde4c66e4e44e44e44e44ee66c4edccdccde66c
        c66edffdffde4c66e4e44e44e44e44ee66c4edffdffde66c
        666eddddddde4c66f4eeeeeeeeeeeeee66c4eddddddde666
        666edccdccde4c66f4effffffffffeee66c4edccdccde666
        666edffdffde4c66f4effffffffff4ee66c4edffdffde666
        666eddddddde4c66f4e4effffffe44ee66c4eddddddde666
        666eeeeeeeee4c16e4e44e44e44e44ee61c4eeeeeeeee666
        666e2222222e4c16e4e44e44e44e44ee61c4e2222222e666
        6666444444444c116eeeeeeeeeeeeee611c4444444446666
        666cccccccccccd166666666666666661dccccccccccc666
        66cb444444444cb411111111111111114bc444444444bc66
        64444444444446c444444444444444444c64444444444446
        cccccccc6666666cb44444444444444bc6666666cccccccc
        4ccc6666ccc6444bcc666666666666ccb4446ccc6666ccc4
        46622cc6666ccc64444444444444444446ccc6666cc22664
        46622e22cc66666cc64444444444446cc66666cc22e22664
        6c622e22eeecc66666cc64444446cc66666cceee22e226c6
        4cceee22e22eeecc66666cccccc66666cceee22e22eeecc4
        46622e22e22e22eeecc6666666666cceee22e22e22e22664
        46622eeee22e22e22eeecc6666cceee22e22e22eeee22664
        6c622e22e22e22e22e22eee22eee22e22e22e22e22e226c6
        4cc22e22eeee22e22e22e2e22e2e22e22e22eeee22e22cc4
        466eee22e22e22e22e22e2e22e2e22e22e22e22e22eee664
        46622e22e22eeee22e22e2e22e2e22e22eeee22e22e22664
        6c622eeee22e22eeee22eee22eee22eeee22e22eeee226c6
        4cc22e22e22e22e22eeee2e22e2eeee22e22e22e22e22cc4
        46622e22eeee22e22e22e2e22e2e22e22e22eeee22e22664
        466eee22e22e22e22e22e2e22e2e22e22e22e22e22eee664
        6c622e22e22eeee22e22e2e22e2e22e22eeee22e22e226c6
        4cc22eeee22e22e22e22eee22eee22e22e22e22eeee22cc4
        46622e22e22e22eeee22e2e22e2e22eeee22e22e22e22664
        46622e22eeee22e22eeee2e22e2eeee22e22eeee22e22664
        6c6eee22e22e22e22e22e2e22e2e22e22e22e22e22eee6c6
        4cc22e22e22eeee22e22e2e22e2e22e22eeee22e22e22cc4
        ...22eeee22e22e22e22eee22eee22e22e22e22eeee22...
        .....222e22e22eeee22e2e22e2e22eeee22e22e222.....
        ........eeee22e22e22e2e22e2e22e22e22eeee........
        ...........e22e22eeee2e22e2eeee22e22e...........
        ..............222e22e2e22eee22e222..............
        .................222eee22e2e222.................
        ....................e2e22e2e....................
        `, SpriteKind.Object)
    tiles.placeOnTile(myRedHouse, value)
}
{
    "transparency16": {
        "data": "hwQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "tile0": {
        "data": "hwQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "tile1": {
        "data": "hwQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAKCqqgoAAAAAAAAKAAAAAAAAAAoAAAAAAKCqqgoAoAAAAAAAAAAACgAAoAqgqqqqAACgqqAAAAoAAKCgqgCgAAAAAAAKAAAAAAAAAAAAAAAAAKqqqgAAAAAACqqgAAAAAACqCqAAAAAAAAAAAAAAAA==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "tile2": {
        "data": "hwQQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZmZmBgAAAAAAYAAAAAAAAABgAAAAAAYAZmZmBgBgAAAAAGYAAGZmAAAAAAAAYAAAZmYGBgAABgAGAAYGAAAAAAYAZgYAAAAAAABgBgAAAAAAAAAAAAAAAGZmZgYAAAAABgYABgAAAGAGBgAGAA==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "tile3": {
        "data": "hwQQABAAAAC8vbu7u7vby7y9uxu9u9vLvL27G7G728u8vbsbsbvby7y9uxuxu9vLvL2727G728u8vbu7u7vby7y9u7u7u9vLvL27u7u728u8vbsbvbvby7y9uxuxu9vLvL27G7G728u8vbsbsbvby7y9u9uxu9vL27u7u7u7u73bu7u7u7u7vQ==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "tile4": {
        "data": "hwQQABAAAADbu7u7u7u7vdu7uxu9u7u9vL27G7G728u8vbsbsbvby7y9uxuxu9vLvL2727G728u8vbu7u7vby7y9u7u7u9vLvL27u7u728u8vbsbvbvby7y9uxuxu9vLvL27G7G728u8vbsbsbvby7y9u9uxu9vLvL27u7u728u8vbu7u7vbyw==",
        "mimeType": "image/x-mkcd-f4",
        "tilemapTile": true
    },
    "level": {
        "id": "level",
        "mimeType": "application/mkcd-tilemap",
        "data": "MTAyMDAwMjAwMDAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDgwMTBhMDEwYjAxMDgwMTAxMGEwMTAxMDEwODAxMGIwMTBhMDEwMTAxMDgwMTAxMGEwMTBhMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwYTAxMDEwYjAxMDEwMTAxMDEwMTAxMGIwMTAxMDEwMTAxMDEwMTAxMDEwYjBkMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDMwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMGEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTA1MGEwMTAxMDEwMTAxMGEwMTA5MDEwYjAxMDEwMTAxMDkwMTAxMGEwMTAxMDEwOTAxMDEwMTAxMGEwMTAxMDEwNTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDUwYjAxMDEwMTAxMGEwMTAxMDEwMTAxMDEwMTAxMGIwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTA1MDEwMTBhMDEwMTAxMDEwODAxMGEwMTAxMDgwMTAxMDEwMTA4MDEwMTBhMDEwMTA4MDEwMTAxMGEwMTA4MDEwNTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTBhMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDUwMTAxMDEwMTAxMDcwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjA0MDEwYjAxMDEwMTA1MGIwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMGEwMTAxMDEwMTAxMDEwMTBhMDEwMTAxMGEwNTAxMDEwMTA5MDEwMTAxMDEwMTA5MDEwMTAxMDEwMTA5MDEwMTAxMDEwOTAxMDEwYjAxMDEwMTAxMDEwYjAxMDUwMTBhMDEwMTAxMDEwYTAxMDEwMTAxMDEwMTBhMDEwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTA1MDEwMTAxMDEwYjAxMDEwMTBhMDEwMTBiMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMGEwMTAxMDEwMTAxMDEwNTBiMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTBiMDEwMTBhMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTBiMDUwMTA4MDEwMTAxMDgwMTAxMDEwMTA4MDEwMTBhMDEwODAxMDEwMTAxMDgwMTBhMDEwODAxMDEwMTAxMDEwMTA1MDEwMTAxMGEwMTAxMDEwMTBhMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMGEwMTBhMDEwNjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDMwMTAxMDEwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTBiMDEwMTAxMDEwMTAxMDEwMTA1MDEwMTAxMDEwMTAxMGIwMTAxMDkwMTAxMDEwMTA5MDEwMTAxMDkwMTAxMDEwMTAxMDkwMTAxMDEwMTA5MDEwNTAxMDEwYTAxMDEwMTAxMDEwMTAxMDEwMTAxMGIwMTAxMDEwMTAxMGIwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDUwMTAxMDEwMTBhMDEwYTAxMDEwMTAxMGEwMTAxMDEwMTBhMDEwMTBiMDEwYTAxMDEwMTAxMGEwMTAxMGIwMTA1MGEwMTAxMDEwMTAxMDEwMTA4MDEwMTAxMDEwODAxMDEwMTAxMDgwMTAxMDEwMTA4MDEwMTAxMDEwODAxMDEwNTAxMGEwMTBhMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTBiMDEwMTAxMDEwMTAxMDUwMTAxMDEwMTAxMDcwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjA0MDEwMTAxMDEwMTA1MDEwMTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwNTAxMGEwMTAxMDkwMTBhMDEwMTAxMDkwMTAxMGEwMTAxMDkwMTAxMGEwMTAxMDEwMTBhMDEwMTAxMDEwMTAxMDUwMTAxMGIwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwYTAxMGEwMTA1MDEwODAxMDEwYjAxMDEwODAxMDEwMTAxMGIwYTAxMDEwMTAxMDEwMTAxMDgwMTAxMDEwMTBiMDEwMTAxMGIwNTBiMDEwMTAxMDEwMTBiMDEwMTBhMDEwMTAxMDEwMTAxMDEwYTAxMDEwMTAxMDEwYjAxMDEwMTAxMDEwMTAxMDYwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjBjMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA==",
        "tileset": [
            "myTiles.tile0",
            "sprites.castle.tileGrass1",
            "sprites.vehicle.roadHorizontal",
            "sprites.vehicle.roadTurn2",
            "sprites.vehicle.roadTurn4",
            "sprites.vehicle.roadVertical",
            "sprites.vehicle.roadTurn3",
            "sprites.vehicle.roadTurn1",
            "myTiles.tile1",
            "myTiles.tile2",
            "sprites.castle.saplingPine",
            "sprites.castle.tileGrass2",
            "myTiles.tile3",
            "myTiles.tile4"
        ]
    },
    "*": {
        "mimeType": "image/x-mkcd-f4",
        "dataEncoding": "base64",
        "namespace": "myTiles"
    }
}