From 506cd5a28e9fb3564e729067de969ea7ca00779c Mon Sep 17 00:00:00 2001 From: Travis Shears Date: Sat, 11 Apr 2026 07:58:04 +0200 Subject: [PATCH] load collider boxes Press any key to quit" 10 10)) --- lib/bump.lua | 773 ++++++++++++++++++ two_player_cleaning_game/assets/gen_levels.bb | 27 +- two_player_cleaning_game/bump.lua | 1 + two_player_cleaning_game/levels.fnl | 2 +- two_player_cleaning_game/main.fnl | 155 ++-- 5 files changed, 858 insertions(+), 100 deletions(-) create mode 100644 lib/bump.lua create mode 120000 two_player_cleaning_game/bump.lua diff --git a/lib/bump.lua b/lib/bump.lua new file mode 100644 index 0000000..1dbcd05 --- /dev/null +++ b/lib/bump.lua @@ -0,0 +1,773 @@ +local bump = { + _VERSION = 'bump v3.1.7', + _URL = 'https://github.com/kikito/bump.lua', + _DESCRIPTION = 'A collision detection library for Lua', + _LICENSE = [[ + MIT LICENSE + + Copyright (c) 2014 Enrique GarcĂ­a Cota + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + ]] +} + +------------------------------------------ +-- Auxiliary functions +------------------------------------------ +local DELTA = 1e-10 -- floating-point margin of error + +local abs, floor, ceil, min, max = math.abs, math.floor, math.ceil, math.min, math.max + +local function sign(x) + if x > 0 then return 1 end + if x == 0 then return 0 end + return -1 +end + +local function nearest(x, a, b) + if abs(a - x) < abs(b - x) then return a else return b end +end + +local function assertType(desiredType, value, name) + if type(value) ~= desiredType then + error(name .. ' must be a ' .. desiredType .. ', but was ' .. tostring(value) .. '(a ' .. type(value) .. ')') + end +end + +local function assertIsPositiveNumber(value, name) + if type(value) ~= 'number' or value <= 0 then + error(name .. ' must be a positive integer, but was ' .. tostring(value) .. '(' .. type(value) .. ')') + end +end + +local function assertIsRect(x,y,w,h) + assertType('number', x, 'x') + assertType('number', y, 'y') + assertIsPositiveNumber(w, 'w') + assertIsPositiveNumber(h, 'h') +end + +local defaultFilter = function() + return 'slide' +end + +------------------------------------------ +-- Rectangle functions +------------------------------------------ + +local function rect_getNearestCorner(x,y,w,h, px, py) + return nearest(px, x, x+w), nearest(py, y, y+h) +end + +-- This is a generalized implementation of the liang-barsky algorithm, which also returns +-- the normals of the sides where the segment intersects. +-- Returns nil if the segment never touches the rect +-- Notice that normals are only guaranteed to be accurate when initially ti1, ti2 == -math.huge, math.huge +local function rect_getSegmentIntersectionIndices(x,y,w,h, x1,y1,x2,y2, ti1,ti2) + ti1, ti2 = ti1 or 0, ti2 or 1 + local dx, dy = x2-x1, y2-y1 + local nx, ny + local nx1, ny1, nx2, ny2 = 0,0,0,0 + local p, q, r + + for side = 1,4 do + if side == 1 then nx,ny,p,q = -1, 0, -dx, x1 - x -- left + elseif side == 2 then nx,ny,p,q = 1, 0, dx, x + w - x1 -- right + elseif side == 3 then nx,ny,p,q = 0, -1, -dy, y1 - y -- top + else nx,ny,p,q = 0, 1, dy, y + h - y1 -- bottom + end + + if p == 0 then + if q <= 0 then return nil end + else + r = q / p + if p < 0 then + if r > ti2 then return nil + elseif r > ti1 then ti1,nx1,ny1 = r,nx,ny + end + else -- p > 0 + if r < ti1 then return nil + elseif r < ti2 then ti2,nx2,ny2 = r,nx,ny + end + end + end + end + + return ti1,ti2, nx1,ny1, nx2,ny2 +end + +-- Calculates the minkowsky difference between 2 rects, which is another rect +local function rect_getDiff(x1,y1,w1,h1, x2,y2,w2,h2) + return x2 - x1 - w1, + y2 - y1 - h1, + w1 + w2, + h1 + h2 +end + +local function rect_containsPoint(x,y,w,h, px,py) + return px - x > DELTA and py - y > DELTA and + x + w - px > DELTA and y + h - py > DELTA +end + +local function rect_isIntersecting(x1,y1,w1,h1, x2,y2,w2,h2) + return x1 < x2+w2 and x2 < x1+w1 and + y1 < y2+h2 and y2 < y1+h1 +end + +local function rect_getSquareDistance(x1,y1,w1,h1, x2,y2,w2,h2) + local dx = x1 - x2 + (w1 - w2)/2 + local dy = y1 - y2 + (h1 - h2)/2 + return dx*dx + dy*dy +end + +local function rect_detectCollision(x1,y1,w1,h1, x2,y2,w2,h2, goalX, goalY) + goalX = goalX or x1 + goalY = goalY or y1 + + local dx, dy = goalX - x1, goalY - y1 + local x,y,w,h = rect_getDiff(x1,y1,w1,h1, x2,y2,w2,h2) + + local overlaps, ti, nx, ny + + if rect_containsPoint(x,y,w,h, 0,0) then -- item was intersecting other + local px, py = rect_getNearestCorner(x,y,w,h, 0, 0) + local wi, hi = min(w1, abs(px)), min(h1, abs(py)) -- area of intersection + ti = -wi * hi -- ti is the negative area of intersection + overlaps = true + else + local ti1,ti2,nx1,ny1 = rect_getSegmentIntersectionIndices(x,y,w,h, 0,0,dx,dy, -math.huge, math.huge) + + -- item tunnels into other + if ti1 + and ti1 < 1 + and (abs(ti1 - ti2) >= DELTA) -- special case for rect going through another rect's corner + and (0 < ti1 + DELTA + or 0 == ti1 and ti2 > 0) + then + ti, nx, ny = ti1, nx1, ny1 + overlaps = false + end + end + + if not ti then return end + + local tx, ty + + if overlaps then + if dx == 0 and dy == 0 then + -- intersecting and not moving - use minimum displacement vector + local px, py = rect_getNearestCorner(x,y,w,h, 0,0) + if abs(px) < abs(py) then py = 0 else px = 0 end + nx, ny = sign(px), sign(py) + tx, ty = x1 + px, y1 + py + else + -- intersecting and moving - move in the opposite direction + local ti1, _ + ti1,_,nx,ny = rect_getSegmentIntersectionIndices(x,y,w,h, 0,0,dx,dy, -math.huge, 1) + if not ti1 then return end + tx, ty = x1 + dx * ti1, y1 + dy * ti1 + end + else -- tunnel + tx, ty = x1 + dx * ti, y1 + dy * ti + end + + return { + overlaps = overlaps, + ti = ti, + move = {x = dx, y = dy}, + normal = {x = nx, y = ny}, + touch = {x = tx, y = ty}, + itemRect = {x = x1, y = y1, w = w1, h = h1}, + otherRect = {x = x2, y = y2, w = w2, h = h2} + } +end + +------------------------------------------ +-- Grid functions +------------------------------------------ + +local function grid_toWorld(cellSize, cx, cy) + return (cx - 1)*cellSize, (cy-1)*cellSize +end + +local function grid_toCell(cellSize, x, y) + return floor(x / cellSize) + 1, floor(y / cellSize) + 1 +end + +-- grid_traverse* functions are based on "A Fast Voxel Traversal Algorithm for Ray Tracing", +-- by John Amanides and Andrew Woo - http://www.cse.yorku.ca/~amana/research/grid.pdf +-- It has been modified to include both cells when the ray "touches a grid corner", +-- and with a different exit condition + +local function grid_traverse_initStep(cellSize, ct, t1, t2) + local v = t2 - t1 + if v > 0 then + return 1, cellSize / v, ((ct + v) * cellSize - t1) / v + elseif v < 0 then + return -1, -cellSize / v, ((ct + v - 1) * cellSize - t1) / v + else + return 0, math.huge, math.huge + end +end + +local function grid_traverse(cellSize, x1,y1,x2,y2, f) + local cx1,cy1 = grid_toCell(cellSize, x1,y1) + local cx2,cy2 = grid_toCell(cellSize, x2,y2) + local stepX, dx, tx = grid_traverse_initStep(cellSize, cx1, x1, x2) + local stepY, dy, ty = grid_traverse_initStep(cellSize, cy1, y1, y2) + local cx,cy = cx1,cy1 + + f(cx, cy) + + -- The default implementation had an infinite loop problem when + -- approaching the last cell in some occassions. We finish iterating + -- when we are *next* to the last cell + while abs(cx - cx2) + abs(cy - cy2) > 1 do + if tx < ty then + tx, cx = tx + dx, cx + stepX + f(cx, cy) + else + -- Addition: include both cells when going through corners + if tx == ty then f(cx + stepX, cy) end + ty, cy = ty + dy, cy + stepY + f(cx, cy) + end + end + + -- If we have not arrived to the last cell, use it + if cx ~= cx2 or cy ~= cy2 then f(cx2, cy2) end + +end + +local function grid_toCellRect(cellSize, x,y,w,h) + local cx,cy = grid_toCell(cellSize, x, y) + local cr,cb = ceil((x+w) / cellSize), ceil((y+h) / cellSize) + return cx, cy, cr - cx + 1, cb - cy + 1 +end + +------------------------------------------ +-- Responses +------------------------------------------ + +local touch = function(world, col, x,y,w,h, goalX, goalY, filter) + return col.touch.x, col.touch.y, {}, 0 +end + +local cross = function(world, col, x,y,w,h, goalX, goalY, filter) + local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter) + return goalX, goalY, cols, len +end + +local slide = function(world, col, x,y,w,h, goalX, goalY, filter) + goalX = goalX or x + goalY = goalY or y + + local tch, move = col.touch, col.move + if move.x ~= 0 or move.y ~= 0 then + if col.normal.x ~= 0 then + goalX = tch.x + else + goalY = tch.y + end + end + + col.slide = {x = goalX, y = goalY} + + x,y = tch.x, tch.y + local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter) + return goalX, goalY, cols, len +end + +local bounce = function(world, col, x,y,w,h, goalX, goalY, filter) + goalX = goalX or x + goalY = goalY or y + + local tch, move = col.touch, col.move + local tx, ty = tch.x, tch.y + + local bx, by = tx, ty + + if move.x ~= 0 or move.y ~= 0 then + local bnx, bny = goalX - tx, goalY - ty + if col.normal.x == 0 then bny = -bny else bnx = -bnx end + bx, by = tx + bnx, ty + bny + end + + col.bounce = {x = bx, y = by} + x,y = tch.x, tch.y + goalX, goalY = bx, by + + local cols, len = world:project(col.item, x,y,w,h, goalX, goalY, filter) + return goalX, goalY, cols, len +end + +------------------------------------------ +-- World +------------------------------------------ + +local World = {} +local World_mt = {__index = World} + +-- Private functions and methods + +local function sortByWeight(a,b) return a.weight < b.weight end + +local function sortByTiAndDistance(a,b) + if a.ti == b.ti then + local ir, ar, br = a.itemRect, a.otherRect, b.otherRect + local ad = rect_getSquareDistance(ir.x,ir.y,ir.w,ir.h, ar.x,ar.y,ar.w,ar.h) + local bd = rect_getSquareDistance(ir.x,ir.y,ir.w,ir.h, br.x,br.y,br.w,br.h) + return ad < bd + end + return a.ti < b.ti +end + +local function addItemToCell(self, item, cx, cy) + self.rows[cy] = self.rows[cy] or setmetatable({}, {__mode = 'v'}) + local row = self.rows[cy] + row[cx] = row[cx] or {itemCount = 0, x = cx, y = cy, items = setmetatable({}, {__mode = 'k'})} + local cell = row[cx] + self.nonEmptyCells[cell] = true + if not cell.items[item] then + cell.items[item] = true + cell.itemCount = cell.itemCount + 1 + end +end + +local function removeItemFromCell(self, item, cx, cy) + local row = self.rows[cy] + if not row or not row[cx] or not row[cx].items[item] then return false end + + local cell = row[cx] + cell.items[item] = nil + cell.itemCount = cell.itemCount - 1 + if cell.itemCount == 0 then + self.nonEmptyCells[cell] = nil + end + return true +end + +local function getDictItemsInCellRect(self, cl,ct,cw,ch) + local items_dict = {} + for cy=ct,ct+ch-1 do + local row = self.rows[cy] + if row then + for cx=cl,cl+cw-1 do + local cell = row[cx] + if cell and cell.itemCount > 0 then -- no cell.itemCount > 1 because tunneling + for item,_ in pairs(cell.items) do + items_dict[item] = true + end + end + end + end + end + + return items_dict +end + +local function getCellsTouchedBySegment(self, x1,y1,x2,y2) + + local cells, cellsLen, visited = {}, 0, {} + + grid_traverse(self.cellSize, x1,y1,x2,y2, function(cx, cy) + local row = self.rows[cy] + if not row then return end + local cell = row[cx] + if not cell or visited[cell] then return end + + visited[cell] = true + cellsLen = cellsLen + 1 + cells[cellsLen] = cell + end) + + return cells, cellsLen +end + +local function getInfoAboutItemsTouchedBySegment(self, x1,y1, x2,y2, filter) + local cells, len = getCellsTouchedBySegment(self, x1,y1,x2,y2) + local cell, rect, l,t,w,h, ti1,ti2, tii0,tii1 + local visited, itemInfo, itemInfoLen = {},{},0 + for i=1,len do + cell = cells[i] + for item in pairs(cell.items) do + if not visited[item] then + visited[item] = true + if (not filter or filter(item)) then + rect = self.rects[item] + l,t,w,h = rect.x,rect.y,rect.w,rect.h + + ti1,ti2 = rect_getSegmentIntersectionIndices(l,t,w,h, x1,y1, x2,y2, 0, 1) + if ti1 and ((0 < ti1 and ti1 < 1) or (0 < ti2 and ti2 < 1)) then + -- the sorting is according to the t of an infinite line, not the segment + tii0,tii1 = rect_getSegmentIntersectionIndices(l,t,w,h, x1,y1, x2,y2, -math.huge, math.huge) + itemInfoLen = itemInfoLen + 1 + itemInfo[itemInfoLen] = {item = item, ti1 = ti1, ti2 = ti2, weight = min(tii0,tii1)} + end + end + end + end + end + table.sort(itemInfo, sortByWeight) + return itemInfo, itemInfoLen +end + +local function getResponseByName(self, name) + local response = self.responses[name] + if not response then + error(('Unknown collision type: %s (%s)'):format(name, type(name))) + end + return response +end + + +-- Misc Public Methods + +function World:addResponse(name, response) + self.responses[name] = response +end + +function World:project(item, x,y,w,h, goalX, goalY, filter) + assertIsRect(x,y,w,h) + + goalX = goalX or x + goalY = goalY or y + filter = filter or defaultFilter + + local collisions, len = {}, 0 + + local visited = {} + if item ~= nil then visited[item] = true end + + -- This could probably be done with less cells using a polygon raster over the cells instead of a + -- bounding rect of the whole movement. Conditional to building a queryPolygon method + local tl, tt = min(goalX, x), min(goalY, y) + local tr, tb = max(goalX + w, x+w), max(goalY + h, y+h) + local tw, th = tr-tl, tb-tt + + local cl,ct,cw,ch = grid_toCellRect(self.cellSize, tl,tt,tw,th) + + local dictItemsInCellRect = getDictItemsInCellRect(self, cl,ct,cw,ch) + + for other,_ in pairs(dictItemsInCellRect) do + if not visited[other] then + visited[other] = true + + local responseName = filter(item, other) + if responseName then + local ox,oy,ow,oh = self:getRect(other) + local col = rect_detectCollision(x,y,w,h, ox,oy,ow,oh, goalX, goalY) + + if col then + col.other = other + col.item = item + col.type = responseName + + len = len + 1 + collisions[len] = col + end + end + end + end + + table.sort(collisions, sortByTiAndDistance) + + return collisions, len +end + +function World:countCells() + local count = 0 + for _,row in pairs(self.rows) do + for _,_ in pairs(row) do + count = count + 1 + end + end + return count +end + +function World:hasItem(item) + return not not self.rects[item] +end + +function World:getItems() + local items, len = {}, 0 + for item,_ in pairs(self.rects) do + len = len + 1 + items[len] = item + end + return items, len +end + +function World:countItems() + local len = 0 + for _ in pairs(self.rects) do len = len + 1 end + return len +end + +function World:getRect(item) + local rect = self.rects[item] + if not rect then + error('Item ' .. tostring(item) .. ' must be added to the world before getting its rect. Use world:add(item, x,y,w,h) to add it first.') + end + return rect.x, rect.y, rect.w, rect.h +end + +function World:toWorld(cx, cy) + return grid_toWorld(self.cellSize, cx, cy) +end + +function World:toCell(x,y) + return grid_toCell(self.cellSize, x, y) +end + + +--- Query methods + +function World:queryRect(x,y,w,h, filter) + + assertIsRect(x,y,w,h) + + local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h) + local dictItemsInCellRect = getDictItemsInCellRect(self, cl,ct,cw,ch) + + local items, len = {}, 0 + + local rect + for item,_ in pairs(dictItemsInCellRect) do + rect = self.rects[item] + if (not filter or filter(item)) + and rect_isIntersecting(x,y,w,h, rect.x, rect.y, rect.w, rect.h) + then + len = len + 1 + items[len] = item + end + end + + return items, len +end + +function World:queryPoint(x,y, filter) + local cx,cy = self:toCell(x,y) + local dictItemsInCellRect = getDictItemsInCellRect(self, cx,cy,1,1) + + local items, len = {}, 0 + + local rect + for item,_ in pairs(dictItemsInCellRect) do + rect = self.rects[item] + if (not filter or filter(item)) + and rect_containsPoint(rect.x, rect.y, rect.w, rect.h, x, y) + then + len = len + 1 + items[len] = item + end + end + + return items, len +end + +function World:querySegment(x1, y1, x2, y2, filter) + local itemInfo, len = getInfoAboutItemsTouchedBySegment(self, x1, y1, x2, y2, filter) + local items = {} + for i=1, len do + items[i] = itemInfo[i].item + end + return items, len +end + +function World:querySegmentWithCoords(x1, y1, x2, y2, filter) + local itemInfo, len = getInfoAboutItemsTouchedBySegment(self, x1, y1, x2, y2, filter) + local dx, dy = x2-x1, y2-y1 + local info, ti1, ti2 + for i=1, len do + info = itemInfo[i] + ti1 = info.ti1 + ti2 = info.ti2 + + info.weight = nil + info.x1 = x1 + dx * ti1 + info.y1 = y1 + dy * ti1 + info.x2 = x1 + dx * ti2 + info.y2 = y1 + dy * ti2 + end + return itemInfo, len +end + + +--- Main methods + +function World:add(item, x,y,w,h) + local rect = self.rects[item] + if rect then + error('Item ' .. tostring(item) .. ' added to the world twice.') + end + assertIsRect(x,y,w,h) + + self.rects[item] = {x=x,y=y,w=w,h=h} + + local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h) + for cy = ct, ct+ch-1 do + for cx = cl, cl+cw-1 do + addItemToCell(self, item, cx, cy) + end + end + + return item +end + +function World:remove(item) + local x,y,w,h = self:getRect(item) + + self.rects[item] = nil + local cl,ct,cw,ch = grid_toCellRect(self.cellSize, x,y,w,h) + for cy = ct, ct+ch-1 do + for cx = cl, cl+cw-1 do + removeItemFromCell(self, item, cx, cy) + end + end +end + +function World:update(item, x2,y2,w2,h2) + local x1,y1,w1,h1 = self:getRect(item) + w2,h2 = w2 or w1, h2 or h1 + assertIsRect(x2,y2,w2,h2) + + if x1 ~= x2 or y1 ~= y2 or w1 ~= w2 or h1 ~= h2 then + + local cellSize = self.cellSize + local cl1,ct1,cw1,ch1 = grid_toCellRect(cellSize, x1,y1,w1,h1) + local cl2,ct2,cw2,ch2 = grid_toCellRect(cellSize, x2,y2,w2,h2) + + if cl1 ~= cl2 or ct1 ~= ct2 or cw1 ~= cw2 or ch1 ~= ch2 then + + local cr1, cb1 = cl1+cw1-1, ct1+ch1-1 + local cr2, cb2 = cl2+cw2-1, ct2+ch2-1 + local cyOut + + for cy = ct1, cb1 do + cyOut = cy < ct2 or cy > cb2 + for cx = cl1, cr1 do + if cyOut or cx < cl2 or cx > cr2 then + removeItemFromCell(self, item, cx, cy) + end + end + end + + for cy = ct2, cb2 do + cyOut = cy < ct1 or cy > cb1 + for cx = cl2, cr2 do + if cyOut or cx < cl1 or cx > cr1 then + addItemToCell(self, item, cx, cy) + end + end + end + + end + + local rect = self.rects[item] + rect.x, rect.y, rect.w, rect.h = x2,y2,w2,h2 + + end +end + +function World:move(item, goalX, goalY, filter) + local actualX, actualY, cols, len = self:check(item, goalX, goalY, filter) + + self:update(item, actualX, actualY) + + return actualX, actualY, cols, len +end + +function World:check(item, goalX, goalY, filter) + filter = filter or defaultFilter + + local visited = {[item] = true} + local visitedFilter = function(itm, other) + if visited[other] then return false end + return filter(itm, other) + end + + local cols, len = {}, 0 + + local x,y,w,h = self:getRect(item) + + local projected_cols, projected_len = self:project(item, x,y,w,h, goalX,goalY, visitedFilter) + + while projected_len > 0 do + local col = projected_cols[1] + len = len + 1 + cols[len] = col + + visited[col.other] = true + + local response = getResponseByName(self, col.type) + + goalX, goalY, projected_cols, projected_len = response( + self, + col, + x, y, w, h, + goalX, goalY, + visitedFilter + ) + end + + return goalX, goalY, cols, len +end + + +-- Public library functions + +bump.newWorld = function(cellSize) + cellSize = cellSize or 64 + assertIsPositiveNumber(cellSize, 'cellSize') + local world = setmetatable({ + cellSize = cellSize, + rects = {}, + rows = {}, + nonEmptyCells = {}, + responses = {} + }, World_mt) + + world:addResponse('touch', touch) + world:addResponse('cross', cross) + world:addResponse('slide', slide) + world:addResponse('bounce', bounce) + + return world +end + +bump.rect = { + getNearestCorner = rect_getNearestCorner, + getSegmentIntersectionIndices = rect_getSegmentIntersectionIndices, + getDiff = rect_getDiff, + containsPoint = rect_containsPoint, + isIntersecting = rect_isIntersecting, + getSquareDistance = rect_getSquareDistance, + detectCollision = rect_detectCollision +} + +bump.responses = { + touch = touch, + cross = cross, + slide = slide, + bounce = bounce +} + +return bump \ No newline at end of file diff --git a/two_player_cleaning_game/assets/gen_levels.bb b/two_player_cleaning_game/assets/gen_levels.bb index 1a17ec0..82f698d 100755 --- a/two_player_cleaning_game/assets/gen_levels.bb +++ b/two_player_cleaning_game/assets/gen_levels.bb @@ -13,17 +13,21 @@ (:content walls-tsx) (remove string?) (filter #(= (:tag %) :tile)) - (map (fn [tile] (hash-map - :id (get-in tile [:attrs :id]) - :boxes - (->> (:content tile) - (remove string?) - (map :content) - (flatten) - (remove string?) - (map :attrs) - (map #(select-keys % [:x :y :height :width])) - (map #(update-vals % (fn [v] (Math/round (Double/parseDouble v))))))))))) + (reduce (fn [acc tile] + (conj acc + {(Integer/parseInt (get-in tile [:attrs :id])) + (vec + (->> (:content tile) + (remove string?) + (map :content) + (flatten) + (remove string?) + (map :attrs) + (map #(select-keys % [:x :y :height :width])) + (map #(update-vals % (fn [v] (Math/round (Double/parseDouble v)))))))})) + + {}))) +(pprint/pprint wall-colliders) (def level-001-tmx (xml/parse (io/reader "./tiled/level_001.tmx"))) (def level-001 @@ -48,6 +52,7 @@ (hash-map :tiles tiles + :wall-colliders wall-colliders :spawns (vec (reduce (fn [acc tag] (if (= (:tag tag) :object) (conj acc diff --git a/two_player_cleaning_game/bump.lua b/two_player_cleaning_game/bump.lua new file mode 120000 index 0000000..c6a9590 --- /dev/null +++ b/two_player_cleaning_game/bump.lua @@ -0,0 +1 @@ +/Users/she0001t/personal_projects/fennel_love2d_experiments/lib/bump.lua \ No newline at end of file diff --git a/two_player_cleaning_game/levels.fnl b/two_player_cleaning_game/levels.fnl index ad70eb1..14e2401 100644 --- a/two_player_cleaning_game/levels.fnl +++ b/two_player_cleaning_game/levels.fnl @@ -1,5 +1,5 @@ (local levels -{:level01 {:tiles [[{:x 0 :y 0 :tile-id 5} {:x 25 :y 0 :tile-id 1} {:x 50 :y 0 :tile-id 1} {:x 75 :y 0 :tile-id 1} {:x 100 :y 0 :tile-id 1} {:x 125 :y 0 :tile-id 1} {:x 150 :y 0 :tile-id 1} {:x 175 :y 0 :tile-id 1} {:x 200 :y 0 :tile-id 1} {:x 225 :y 0 :tile-id 1} {:x 250 :y 0 :tile-id 1} {:x 275 :y 0 :tile-id 1} {:x 300 :y 0 :tile-id 12} {:x 325 :y 0 :tile-id 1} {:x 350 :y 0 :tile-id 1} {:x 375 :y 0 :tile-id 1} {:x 400 :y 0 :tile-id 1} {:x 425 :y 0 :tile-id 1} {:x 450 :y 0 :tile-id 1} {:x 475 :y 0 :tile-id 1} {:x 500 :y 0 :tile-id 12} {:x 525 :y 0 :tile-id 1} {:x 550 :y 0 :tile-id 1} {:x 575 :y 0 :tile-id 1} {:x 600 :y 0 :tile-id 1} {:x 625 :y 0 :tile-id 1} {:x 650 :y 0 :tile-id 1} {:x 675 :y 0 :tile-id 1} {:x 700 :y 0 :tile-id 1} {:x 725 :y 0 :tile-id 12} {:x 750 :y 0 :tile-id 1} {:x 775 :y 0 :tile-id 1} {:x 800 :y 0 :tile-id 1} {:x 825 :y 0 :tile-id 1} {:x 850 :y 0 :tile-id 1} {:x 875 :y 0 :tile-id 1} {:x 900 :y 0 :tile-id 1} {:x 925 :y 0 :tile-id 1} {:x 950 :y 0 :tile-id 1} {:x 975 :y 0 :tile-id 12} {:x 1000 :y 0 :tile-id 1} {:x 1025 :y 0 :tile-id 1} {:x 1050 :y 0 :tile-id 1} {:x 1075 :y 0 :tile-id 1} {:x 1100 :y 0 :tile-id 1} {:x 1125 :y 0 :tile-id 1} {:x 1150 :y 0 :tile-id 1} {:x 1175 :y 0 :tile-id 1} {:x 1200 :y 0 :tile-id 1} {:x 1225 :y 0 :tile-id 4}] [{:x 0 :y 25 :tile-id 10} {:x 25 :y 25 :tile-id 11} {:x 50 :y 25 :tile-id 11} {:x 75 :y 25 :tile-id 11} {:x 100 :y 25 :tile-id 11} {:x 125 :y 25 :tile-id 11} {:x 150 :y 25 :tile-id 11} {:x 175 :y 25 :tile-id 11} {:x 200 :y 25 :tile-id 11} {:x 225 :y 25 :tile-id 11} {:x 250 :y 25 :tile-id 11} {:x 275 :y 25 :tile-id 11} {:x 300 :y 25 :tile-id 10} {:x 325 :y 25 :tile-id 11} {:x 350 :y 25 :tile-id 11} {:x 375 :y 25 :tile-id 11} {:x 400 :y 25 :tile-id 11} {:x 425 :y 25 :tile-id 11} {:x 450 :y 25 :tile-id 11} {:x 475 :y 25 :tile-id 11} {:x 500 :y 25 :tile-id 10} {:x 525 :y 25 :tile-id 11} {:x 550 :y 25 :tile-id 11} {:x 575 :y 25 :tile-id 11} {:x 600 :y 25 :tile-id 11} {:x 625 :y 25 :tile-id 11} {:x 650 :y 25 :tile-id 11} {:x 675 :y 25 :tile-id 11} {:x 700 :y 25 :tile-id 11} {:x 725 :y 25 :tile-id 10} {:x 750 :y 25 :tile-id 11} {:x 775 :y 25 :tile-id 11} {:x 800 :y 25 :tile-id 11} {:x 825 :y 25 :tile-id 11} {:x 850 :y 25 :tile-id 11} {:x 875 :y 25 :tile-id 11} {:x 900 :y 25 :tile-id 11} {:x 925 :y 25 :tile-id 11} {:x 950 :y 25 :tile-id 11} {:x 975 :y 25 :tile-id 10} {:x 1000 :y 25 :tile-id 11} {:x 1025 :y 25 :tile-id 11} {:x 1050 :y 25 :tile-id 11} {:x 1075 :y 25 :tile-id 11} {:x 1100 :y 25 :tile-id 11} {:x 1125 :y 25 :tile-id 11} {:x 1150 :y 25 :tile-id 11} {:x 1175 :y 25 :tile-id 11} {:x 1200 :y 25 :tile-id 11} {:x 1225 :y 25 :tile-id 10}] [{:x 0 :y 50 :tile-id 10} {:x 25 :y 50 :tile-id 11} {:x 50 :y 50 :tile-id 11} {:x 75 :y 50 :tile-id 11} {:x 100 :y 50 :tile-id 11} {:x 125 :y 50 :tile-id 11} {:x 150 :y 50 :tile-id 11} {:x 175 :y 50 :tile-id 11} {:x 200 :y 50 :tile-id 11} {:x 225 :y 50 :tile-id 11} {:x 250 :y 50 :tile-id 11} {:x 275 :y 50 :tile-id 11} {:x 300 :y 50 :tile-id 10} {:x 325 :y 50 :tile-id 11} {:x 350 :y 50 :tile-id 11} {:x 375 :y 50 :tile-id 11} {:x 400 :y 50 :tile-id 11} {:x 425 :y 50 :tile-id 11} {:x 450 :y 50 :tile-id 11} {:x 475 :y 50 :tile-id 11} {:x 500 :y 50 :tile-id 8} {:x 525 :y 50 :tile-id 11} {:x 550 :y 50 :tile-id 11} {:x 575 :y 50 :tile-id 11} {:x 600 :y 50 :tile-id 11} {:x 625 :y 50 :tile-id 11} {:x 650 :y 50 :tile-id 11} {:x 675 :y 50 :tile-id 11} {:x 700 :y 50 :tile-id 11} {:x 725 :y 50 :tile-id 10} {:x 750 :y 50 :tile-id 11} {:x 775 :y 50 :tile-id 11} {:x 800 :y 50 :tile-id 11} {:x 825 :y 50 :tile-id 11} {:x 850 :y 50 :tile-id 11} {:x 875 :y 50 :tile-id 11} {:x 900 :y 50 :tile-id 11} {:x 925 :y 50 :tile-id 11} {:x 950 :y 50 :tile-id 11} {:x 975 :y 50 :tile-id 8} {:x 1000 :y 50 :tile-id 11} {:x 1025 :y 50 :tile-id 11} {:x 1050 :y 50 :tile-id 11} {:x 1075 :y 50 :tile-id 11} {:x 1100 :y 50 :tile-id 11} {:x 1125 :y 50 :tile-id 11} {:x 1150 :y 50 :tile-id 11} {:x 1175 :y 50 :tile-id 11} {:x 1200 :y 50 :tile-id 11} {:x 1225 :y 50 :tile-id 10}] [{:x 0 :y 75 :tile-id 10} {:x 25 :y 75 :tile-id 11} {:x 50 :y 75 :tile-id 11} {:x 75 :y 75 :tile-id 11} {:x 100 :y 75 :tile-id 11} {:x 125 :y 75 :tile-id 11} {:x 150 :y 75 :tile-id 11} {:x 175 :y 75 :tile-id 11} {:x 200 :y 75 :tile-id 11} {:x 225 :y 75 :tile-id 11} {:x 250 :y 75 :tile-id 11} {:x 275 :y 75 :tile-id 11} {:x 300 :y 75 :tile-id 8} {:x 325 :y 75 :tile-id 11} {:x 350 :y 75 :tile-id 11} {:x 375 :y 75 :tile-id 11} {:x 400 :y 75 :tile-id 11} {:x 425 :y 75 :tile-id 11} {:x 450 :y 75 :tile-id 11} {:x 475 :y 75 :tile-id 11} {:x 500 :y 75 :tile-id 11} {:x 525 :y 75 :tile-id 11} {:x 550 :y 75 :tile-id 11} {:x 575 :y 75 :tile-id 11} {:x 600 :y 75 :tile-id 11} {:x 625 :y 75 :tile-id 11} {:x 650 :y 75 :tile-id 11} {:x 675 :y 75 :tile-id 11} {:x 700 :y 75 :tile-id 11} {:x 725 :y 75 :tile-id 10} {:x 750 :y 75 :tile-id 11} {:x 775 :y 75 :tile-id 11} {:x 800 :y 75 :tile-id 11} {:x 825 :y 75 :tile-id 11} {:x 850 :y 75 :tile-id 11} {:x 875 :y 75 :tile-id 11} {:x 900 :y 75 :tile-id 11} {:x 925 :y 75 :tile-id 11} {:x 950 :y 75 :tile-id 11} {:x 975 :y 75 :tile-id 11} {:x 1000 :y 75 :tile-id 11} {:x 1025 :y 75 :tile-id 11} {:x 1050 :y 75 :tile-id 11} {:x 1075 :y 75 :tile-id 11} {:x 1100 :y 75 :tile-id 11} {:x 1125 :y 75 :tile-id 11} {:x 1150 :y 75 :tile-id 11} {:x 1175 :y 75 :tile-id 11} {:x 1200 :y 75 :tile-id 11} {:x 1225 :y 75 :tile-id 10}] [{:x 0 :y 100 :tile-id 10} {:x 25 :y 100 :tile-id 11} {:x 50 :y 100 :tile-id 11} {:x 75 :y 100 :tile-id 11} {:x 100 :y 100 :tile-id 11} {:x 125 :y 100 :tile-id 11} {:x 150 :y 100 :tile-id 11} {:x 175 :y 100 :tile-id 11} {:x 200 :y 100 :tile-id 11} {:x 225 :y 100 :tile-id 11} {:x 250 :y 100 :tile-id 11} {:x 275 :y 100 :tile-id 11} {:x 300 :y 100 :tile-id 11} {:x 325 :y 100 :tile-id 11} {:x 350 :y 100 :tile-id 11} {:x 375 :y 100 :tile-id 11} {:x 400 :y 100 :tile-id 11} {:x 425 :y 100 :tile-id 11} {:x 450 :y 100 :tile-id 11} {:x 475 :y 100 :tile-id 11} {:x 500 :y 100 :tile-id 11} {:x 525 :y 100 :tile-id 11} {:x 550 :y 100 :tile-id 11} {:x 575 :y 100 :tile-id 11} {:x 600 :y 100 :tile-id 11} {:x 625 :y 100 :tile-id 11} {:x 650 :y 100 :tile-id 11} {:x 675 :y 100 :tile-id 11} {:x 700 :y 100 :tile-id 11} {:x 725 :y 100 :tile-id 10} {:x 750 :y 100 :tile-id 11} {:x 775 :y 100 :tile-id 11} {:x 800 :y 100 :tile-id 11} {:x 825 :y 100 :tile-id 11} {:x 850 :y 100 :tile-id 11} {:x 875 :y 100 :tile-id 11} {:x 900 :y 100 :tile-id 11} {:x 925 :y 100 :tile-id 11} {:x 950 :y 100 :tile-id 11} {:x 975 :y 100 :tile-id 11} {:x 1000 :y 100 :tile-id 11} {:x 1025 :y 100 :tile-id 11} {:x 1050 :y 100 :tile-id 11} {:x 1075 :y 100 :tile-id 11} {:x 1100 :y 100 :tile-id 11} {:x 1125 :y 100 :tile-id 11} {:x 1150 :y 100 :tile-id 11} {:x 1175 :y 100 :tile-id 11} {:x 1200 :y 100 :tile-id 11} {:x 1225 :y 100 :tile-id 10}] [{:x 0 :y 125 :tile-id 10} {:x 25 :y 125 :tile-id 11} {:x 50 :y 125 :tile-id 11} {:x 75 :y 125 :tile-id 11} {:x 100 :y 125 :tile-id 11} {:x 125 :y 125 :tile-id 11} {:x 150 :y 125 :tile-id 11} {:x 175 :y 125 :tile-id 11} {:x 200 :y 125 :tile-id 11} {:x 225 :y 125 :tile-id 11} {:x 250 :y 125 :tile-id 11} {:x 275 :y 125 :tile-id 11} {:x 300 :y 125 :tile-id 11} {:x 325 :y 125 :tile-id 11} {:x 350 :y 125 :tile-id 11} {:x 375 :y 125 :tile-id 11} {:x 400 :y 125 :tile-id 11} {:x 425 :y 125 :tile-id 11} {:x 450 :y 125 :tile-id 11} {:x 475 :y 125 :tile-id 11} {:x 500 :y 125 :tile-id 9} {:x 525 :y 125 :tile-id 11} {:x 550 :y 125 :tile-id 11} {:x 575 :y 125 :tile-id 11} {:x 600 :y 125 :tile-id 11} {:x 625 :y 125 :tile-id 11} {:x 650 :y 125 :tile-id 11} {:x 675 :y 125 :tile-id 11} {:x 700 :y 125 :tile-id 11} {:x 725 :y 125 :tile-id 10} {:x 750 :y 125 :tile-id 11} {:x 775 :y 125 :tile-id 11} {:x 800 :y 125 :tile-id 11} {:x 825 :y 125 :tile-id 11} {:x 850 :y 125 :tile-id 11} {:x 875 :y 125 :tile-id 11} {:x 900 :y 125 :tile-id 11} {:x 925 :y 125 :tile-id 11} {:x 950 :y 125 :tile-id 11} {:x 975 :y 125 :tile-id 9} {:x 1000 :y 125 :tile-id 11} {:x 1025 :y 125 :tile-id 11} {:x 1050 :y 125 :tile-id 11} {:x 1075 :y 125 :tile-id 11} {:x 1100 :y 125 :tile-id 11} {:x 1125 :y 125 :tile-id 11} {:x 1150 :y 125 :tile-id 11} {:x 1175 :y 125 :tile-id 11} {:x 1200 :y 125 :tile-id 11} {:x 1225 :y 125 :tile-id 10}] [{:x 0 :y 150 :tile-id 10} {:x 25 :y 150 :tile-id 11} {:x 50 :y 150 :tile-id 11} {:x 75 :y 150 :tile-id 11} {:x 100 :y 150 :tile-id 11} {:x 125 :y 150 :tile-id 11} {:x 150 :y 150 :tile-id 11} {:x 175 :y 150 :tile-id 11} {:x 200 :y 150 :tile-id 11} {:x 225 :y 150 :tile-id 11} {:x 250 :y 150 :tile-id 11} {:x 275 :y 150 :tile-id 11} {:x 300 :y 150 :tile-id 9} {:x 325 :y 150 :tile-id 11} {:x 350 :y 150 :tile-id 11} {:x 375 :y 150 :tile-id 11} {:x 400 :y 150 :tile-id 11} {:x 425 :y 150 :tile-id 11} {:x 450 :y 150 :tile-id 11} {:x 475 :y 150 :tile-id 11} {:x 500 :y 150 :tile-id 10} {:x 525 :y 150 :tile-id 11} {:x 550 :y 150 :tile-id 11} {:x 575 :y 150 :tile-id 11} {:x 600 :y 150 :tile-id 11} {:x 625 :y 150 :tile-id 11} {:x 650 :y 150 :tile-id 11} {:x 675 :y 150 :tile-id 11} {:x 700 :y 150 :tile-id 11} {:x 725 :y 150 :tile-id 8} {:x 750 :y 150 :tile-id 11} {:x 775 :y 150 :tile-id 11} {:x 800 :y 150 :tile-id 11} {:x 825 :y 150 :tile-id 11} {:x 850 :y 150 :tile-id 11} {:x 875 :y 150 :tile-id 11} {:x 900 :y 150 :tile-id 11} {:x 925 :y 150 :tile-id 11} {:x 950 :y 150 :tile-id 11} {:x 975 :y 150 :tile-id 10} {:x 1000 :y 150 :tile-id 11} {:x 1025 :y 150 :tile-id 11} {:x 1050 :y 150 :tile-id 11} {:x 1075 :y 150 :tile-id 11} {:x 1100 :y 150 :tile-id 11} {:x 1125 :y 150 :tile-id 11} {:x 1150 :y 150 :tile-id 11} {:x 1175 :y 150 :tile-id 11} {:x 1200 :y 150 :tile-id 11} {:x 1225 :y 150 :tile-id 10}] [{:x 0 :y 175 :tile-id 10} {:x 25 :y 175 :tile-id 11} {:x 50 :y 175 :tile-id 11} {:x 75 :y 175 :tile-id 11} {:x 100 :y 175 :tile-id 11} {:x 125 :y 175 :tile-id 11} {:x 150 :y 175 :tile-id 11} {:x 175 :y 175 :tile-id 11} {:x 200 :y 175 :tile-id 11} {:x 225 :y 175 :tile-id 11} {:x 250 :y 175 :tile-id 11} {:x 275 :y 175 :tile-id 11} {:x 300 :y 175 :tile-id 10} {:x 325 :y 175 :tile-id 11} {:x 350 :y 175 :tile-id 11} {:x 375 :y 175 :tile-id 11} {:x 400 :y 175 :tile-id 11} {:x 425 :y 175 :tile-id 11} {:x 450 :y 175 :tile-id 11} {:x 475 :y 175 :tile-id 11} {:x 500 :y 175 :tile-id 10} {:x 525 :y 175 :tile-id 11} {:x 550 :y 175 :tile-id 11} {:x 575 :y 175 :tile-id 11} {:x 600 :y 175 :tile-id 11} {:x 625 :y 175 :tile-id 11} {:x 650 :y 175 :tile-id 11} {:x 675 :y 175 :tile-id 11} {:x 700 :y 175 :tile-id 11} {:x 725 :y 175 :tile-id 11} {:x 750 :y 175 :tile-id 11} {:x 775 :y 175 :tile-id 11} {:x 800 :y 175 :tile-id 11} {:x 825 :y 175 :tile-id 11} {:x 850 :y 175 :tile-id 11} {:x 875 :y 175 :tile-id 11} {:x 900 :y 175 :tile-id 11} {:x 925 :y 175 :tile-id 11} {:x 950 :y 175 :tile-id 11} {:x 975 :y 175 :tile-id 10} {:x 1000 :y 175 :tile-id 11} {:x 1025 :y 175 :tile-id 11} {:x 1050 :y 175 :tile-id 11} {:x 1075 :y 175 :tile-id 11} {:x 1100 :y 175 :tile-id 11} {:x 1125 :y 175 :tile-id 11} {:x 1150 :y 175 :tile-id 11} {:x 1175 :y 175 :tile-id 11} {:x 1200 :y 175 :tile-id 11} {:x 1225 :y 175 :tile-id 10}] [{:x 0 :y 200 :tile-id 10} {:x 25 :y 200 :tile-id 11} {:x 50 :y 200 :tile-id 11} {:x 75 :y 200 :tile-id 11} {:x 100 :y 200 :tile-id 11} {:x 125 :y 200 :tile-id 11} {:x 150 :y 200 :tile-id 11} {:x 175 :y 200 :tile-id 11} {:x 200 :y 200 :tile-id 11} {:x 225 :y 200 :tile-id 11} {:x 250 :y 200 :tile-id 11} {:x 275 :y 200 :tile-id 11} {:x 300 :y 200 :tile-id 10} {:x 325 :y 200 :tile-id 11} {:x 350 :y 200 :tile-id 11} {:x 375 :y 200 :tile-id 11} {:x 400 :y 200 :tile-id 11} {:x 425 :y 200 :tile-id 11} {:x 450 :y 200 :tile-id 11} {:x 475 :y 200 :tile-id 11} {:x 500 :y 200 :tile-id 10} {:x 525 :y 200 :tile-id 11} {:x 550 :y 200 :tile-id 11} {:x 575 :y 200 :tile-id 11} {:x 600 :y 200 :tile-id 11} {:x 625 :y 200 :tile-id 11} {:x 650 :y 200 :tile-id 11} {:x 675 :y 200 :tile-id 11} {:x 700 :y 200 :tile-id 11} {:x 725 :y 200 :tile-id 11} {:x 750 :y 200 :tile-id 11} {:x 775 :y 200 :tile-id 11} {:x 800 :y 200 :tile-id 11} {:x 825 :y 200 :tile-id 11} {:x 850 :y 200 :tile-id 11} {:x 875 :y 200 :tile-id 11} {:x 900 :y 200 :tile-id 11} {:x 925 :y 200 :tile-id 11} {:x 950 :y 200 :tile-id 11} {:x 975 :y 200 :tile-id 10} {:x 1000 :y 200 :tile-id 11} {:x 1025 :y 200 :tile-id 11} {:x 1050 :y 200 :tile-id 11} {:x 1075 :y 200 :tile-id 11} {:x 1100 :y 200 :tile-id 11} {:x 1125 :y 200 :tile-id 11} {:x 1150 :y 200 :tile-id 11} {:x 1175 :y 200 :tile-id 11} {:x 1200 :y 200 :tile-id 11} {:x 1225 :y 200 :tile-id 10}] [{:x 0 :y 225 :tile-id 10} {:x 25 :y 225 :tile-id 11} {:x 50 :y 225 :tile-id 11} {:x 75 :y 225 :tile-id 11} {:x 100 :y 225 :tile-id 11} {:x 125 :y 225 :tile-id 11} {:x 150 :y 225 :tile-id 11} {:x 175 :y 225 :tile-id 11} {:x 200 :y 225 :tile-id 11} {:x 225 :y 225 :tile-id 11} {:x 250 :y 225 :tile-id 11} {:x 275 :y 225 :tile-id 11} {:x 300 :y 225 :tile-id 10} {:x 325 :y 225 :tile-id 11} {:x 350 :y 225 :tile-id 11} {:x 375 :y 225 :tile-id 11} {:x 400 :y 225 :tile-id 11} {:x 425 :y 225 :tile-id 11} {:x 450 :y 225 :tile-id 11} {:x 475 :y 225 :tile-id 11} {:x 500 :y 225 :tile-id 10} {:x 525 :y 225 :tile-id 11} {:x 550 :y 225 :tile-id 11} {:x 575 :y 225 :tile-id 11} {:x 600 :y 225 :tile-id 11} {:x 625 :y 225 :tile-id 11} {:x 650 :y 225 :tile-id 11} {:x 675 :y 225 :tile-id 11} {:x 700 :y 225 :tile-id 11} {:x 725 :y 225 :tile-id 9} {:x 750 :y 225 :tile-id 11} {:x 775 :y 225 :tile-id 11} {:x 800 :y 225 :tile-id 11} {:x 825 :y 225 :tile-id 11} {:x 850 :y 225 :tile-id 11} {:x 875 :y 225 :tile-id 11} {:x 900 :y 225 :tile-id 11} {:x 925 :y 225 :tile-id 11} {:x 950 :y 225 :tile-id 11} {:x 975 :y 225 :tile-id 10} {:x 1000 :y 225 :tile-id 11} {:x 1025 :y 225 :tile-id 11} {:x 1050 :y 225 :tile-id 11} {:x 1075 :y 225 :tile-id 11} {:x 1100 :y 225 :tile-id 11} {:x 1125 :y 225 :tile-id 11} {:x 1150 :y 225 :tile-id 11} {:x 1175 :y 225 :tile-id 11} {:x 1200 :y 225 :tile-id 11} {:x 1225 :y 225 :tile-id 10}] [{:x 0 :y 250 :tile-id 14} {:x 25 :y 250 :tile-id 1} {:x 50 :y 250 :tile-id 1} {:x 75 :y 250 :tile-id 1} {:x 100 :y 250 :tile-id 1} {:x 125 :y 250 :tile-id 1} {:x 150 :y 250 :tile-id 1} {:x 175 :y 250 :tile-id 1} {:x 200 :y 250 :tile-id 1} {:x 225 :y 250 :tile-id 1} {:x 250 :y 250 :tile-id 1} {:x 275 :y 250 :tile-id 1} {:x 300 :y 250 :tile-id 15} {:x 325 :y 250 :tile-id 11} {:x 350 :y 250 :tile-id 11} {:x 375 :y 250 :tile-id 11} {:x 400 :y 250 :tile-id 11} {:x 425 :y 250 :tile-id 11} {:x 450 :y 250 :tile-id 11} {:x 475 :y 250 :tile-id 11} {:x 500 :y 250 :tile-id 10} {:x 525 :y 250 :tile-id 11} {:x 550 :y 250 :tile-id 11} {:x 575 :y 250 :tile-id 11} {:x 600 :y 250 :tile-id 11} {:x 625 :y 250 :tile-id 11} {:x 650 :y 250 :tile-id 11} {:x 675 :y 250 :tile-id 11} {:x 700 :y 250 :tile-id 11} {:x 725 :y 250 :tile-id 10} {:x 750 :y 250 :tile-id 11} {:x 775 :y 250 :tile-id 11} {:x 800 :y 250 :tile-id 11} {:x 825 :y 250 :tile-id 11} {:x 850 :y 250 :tile-id 11} {:x 875 :y 250 :tile-id 11} {:x 900 :y 250 :tile-id 11} {:x 925 :y 250 :tile-id 11} {:x 950 :y 250 :tile-id 11} {:x 975 :y 250 :tile-id 10} {:x 1000 :y 250 :tile-id 11} {:x 1025 :y 250 :tile-id 11} {:x 1050 :y 250 :tile-id 11} {:x 1075 :y 250 :tile-id 11} {:x 1100 :y 250 :tile-id 11} {:x 1125 :y 250 :tile-id 11} {:x 1150 :y 250 :tile-id 11} {:x 1175 :y 250 :tile-id 11} {:x 1200 :y 250 :tile-id 11} {:x 1225 :y 250 :tile-id 10}] [{:x 0 :y 275 :tile-id 10} {:x 25 :y 275 :tile-id 11} {:x 50 :y 275 :tile-id 11} {:x 75 :y 275 :tile-id 11} {:x 100 :y 275 :tile-id 11} {:x 125 :y 275 :tile-id 11} {:x 150 :y 275 :tile-id 11} {:x 175 :y 275 :tile-id 11} {:x 200 :y 275 :tile-id 11} {:x 225 :y 275 :tile-id 11} {:x 250 :y 275 :tile-id 11} {:x 275 :y 275 :tile-id 11} {:x 300 :y 275 :tile-id 10} {:x 325 :y 275 :tile-id 11} {:x 350 :y 275 :tile-id 11} {:x 375 :y 275 :tile-id 11} {:x 400 :y 275 :tile-id 11} {:x 425 :y 275 :tile-id 11} {:x 450 :y 275 :tile-id 11} {:x 475 :y 275 :tile-id 11} {:x 500 :y 275 :tile-id 2} {:x 525 :y 275 :tile-id 1} {:x 550 :y 275 :tile-id 1} {:x 575 :y 275 :tile-id 1} {:x 600 :y 275 :tile-id 1} {:x 625 :y 275 :tile-id 1} {:x 650 :y 275 :tile-id 1} {:x 675 :y 275 :tile-id 1} {:x 700 :y 275 :tile-id 1} {:x 725 :y 275 :tile-id 13} {:x 750 :y 275 :tile-id 1} {:x 775 :y 275 :tile-id 1} {:x 800 :y 275 :tile-id 1} {:x 825 :y 275 :tile-id 1} {:x 850 :y 275 :tile-id 1} {:x 875 :y 275 :tile-id 1} {:x 900 :y 275 :tile-id 1} {:x 925 :y 275 :tile-id 1} {:x 950 :y 275 :tile-id 1} {:x 975 :y 275 :tile-id 13} {:x 1000 :y 275 :tile-id 1} {:x 1025 :y 275 :tile-id 1} {:x 1050 :y 275 :tile-id 4} {:x 1075 :y 275 :tile-id 11} {:x 1100 :y 275 :tile-id 11} {:x 1125 :y 275 :tile-id 11} {:x 1150 :y 275 :tile-id 11} {:x 1175 :y 275 :tile-id 11} {:x 1200 :y 275 :tile-id 11} {:x 1225 :y 275 :tile-id 10}] [{:x 0 :y 300 :tile-id 10} {:x 25 :y 300 :tile-id 11} {:x 50 :y 300 :tile-id 11} {:x 75 :y 300 :tile-id 11} {:x 100 :y 300 :tile-id 11} {:x 125 :y 300 :tile-id 11} {:x 150 :y 300 :tile-id 11} {:x 175 :y 300 :tile-id 11} {:x 200 :y 300 :tile-id 11} {:x 225 :y 300 :tile-id 11} {:x 250 :y 300 :tile-id 11} {:x 275 :y 300 :tile-id 11} {:x 300 :y 300 :tile-id 10} {:x 325 :y 300 :tile-id 11} {:x 350 :y 300 :tile-id 11} {:x 375 :y 300 :tile-id 11} {:x 400 :y 300 :tile-id 11} {:x 425 :y 300 :tile-id 11} {:x 450 :y 300 :tile-id 11} {:x 475 :y 300 :tile-id 11} {:x 500 :y 300 :tile-id 11} {:x 525 :y 300 :tile-id 11} {:x 550 :y 300 :tile-id 11} {:x 575 :y 300 :tile-id 11} {:x 600 :y 300 :tile-id 11} {:x 625 :y 300 :tile-id 11} {:x 650 :y 300 :tile-id 11} {:x 675 :y 300 :tile-id 11} {:x 700 :y 300 :tile-id 11} {:x 725 :y 300 :tile-id 11} {:x 750 :y 300 :tile-id 11} {:x 775 :y 300 :tile-id 11} {:x 800 :y 300 :tile-id 11} {:x 825 :y 300 :tile-id 11} {:x 850 :y 300 :tile-id 11} {:x 875 :y 300 :tile-id 11} {:x 900 :y 300 :tile-id 11} {:x 925 :y 300 :tile-id 11} {:x 950 :y 300 :tile-id 11} {:x 975 :y 300 :tile-id 11} {:x 1000 :y 300 :tile-id 11} {:x 1025 :y 300 :tile-id 11} {:x 1050 :y 300 :tile-id 10} {:x 1075 :y 300 :tile-id 11} {:x 1100 :y 300 :tile-id 11} {:x 1125 :y 300 :tile-id 11} {:x 1150 :y 300 :tile-id 11} {:x 1175 :y 300 :tile-id 11} {:x 1200 :y 300 :tile-id 11} {:x 1225 :y 300 :tile-id 10}] [{:x 0 :y 325 :tile-id 10} {:x 25 :y 325 :tile-id 11} {:x 50 :y 325 :tile-id 11} {:x 75 :y 325 :tile-id 11} {:x 100 :y 325 :tile-id 11} {:x 125 :y 325 :tile-id 11} {:x 150 :y 325 :tile-id 11} {:x 175 :y 325 :tile-id 11} {:x 200 :y 325 :tile-id 11} {:x 225 :y 325 :tile-id 11} {:x 250 :y 325 :tile-id 11} {:x 275 :y 325 :tile-id 11} {:x 300 :y 325 :tile-id 8} {:x 325 :y 325 :tile-id 11} {:x 350 :y 325 :tile-id 11} {:x 375 :y 325 :tile-id 11} {:x 400 :y 325 :tile-id 11} {:x 425 :y 325 :tile-id 11} {:x 450 :y 325 :tile-id 11} {:x 475 :y 325 :tile-id 11} {:x 500 :y 325 :tile-id 11} {:x 525 :y 325 :tile-id 11} {:x 550 :y 325 :tile-id 11} {:x 575 :y 325 :tile-id 11} {:x 600 :y 325 :tile-id 11} {:x 625 :y 325 :tile-id 11} {:x 650 :y 325 :tile-id 11} {:x 675 :y 325 :tile-id 11} {:x 700 :y 325 :tile-id 11} {:x 725 :y 325 :tile-id 11} {:x 750 :y 325 :tile-id 11} {:x 775 :y 325 :tile-id 11} {:x 800 :y 325 :tile-id 11} {:x 825 :y 325 :tile-id 11} {:x 850 :y 325 :tile-id 11} {:x 875 :y 325 :tile-id 11} {:x 900 :y 325 :tile-id 11} {:x 925 :y 325 :tile-id 11} {:x 950 :y 325 :tile-id 11} {:x 975 :y 325 :tile-id 11} {:x 1000 :y 325 :tile-id 11} {:x 1025 :y 325 :tile-id 11} {:x 1050 :y 325 :tile-id 10} {:x 1075 :y 325 :tile-id 11} {:x 1100 :y 325 :tile-id 11} {:x 1125 :y 325 :tile-id 11} {:x 1150 :y 325 :tile-id 11} {:x 1175 :y 325 :tile-id 11} {:x 1200 :y 325 :tile-id 11} {:x 1225 :y 325 :tile-id 10}] [{:x 0 :y 350 :tile-id 10} {:x 25 :y 350 :tile-id 11} {:x 50 :y 350 :tile-id 11} {:x 75 :y 350 :tile-id 11} {:x 100 :y 350 :tile-id 11} {:x 125 :y 350 :tile-id 11} {:x 150 :y 350 :tile-id 11} {:x 175 :y 350 :tile-id 11} {:x 200 :y 350 :tile-id 11} {:x 225 :y 350 :tile-id 11} {:x 250 :y 350 :tile-id 11} {:x 275 :y 350 :tile-id 11} {:x 300 :y 350 :tile-id 11} {:x 325 :y 350 :tile-id 11} {:x 350 :y 350 :tile-id 11} {:x 375 :y 350 :tile-id 11} {:x 400 :y 350 :tile-id 11} {:x 425 :y 350 :tile-id 11} {:x 450 :y 350 :tile-id 11} {:x 475 :y 350 :tile-id 11} {:x 500 :y 350 :tile-id 11} {:x 525 :y 350 :tile-id 11} {:x 550 :y 350 :tile-id 11} {:x 575 :y 350 :tile-id 11} {:x 600 :y 350 :tile-id 11} {:x 625 :y 350 :tile-id 11} {:x 650 :y 350 :tile-id 11} {:x 675 :y 350 :tile-id 11} {:x 700 :y 350 :tile-id 11} {:x 725 :y 350 :tile-id 11} {:x 750 :y 350 :tile-id 11} {:x 775 :y 350 :tile-id 11} {:x 800 :y 350 :tile-id 11} {:x 825 :y 350 :tile-id 11} {:x 850 :y 350 :tile-id 11} {:x 875 :y 350 :tile-id 11} {:x 900 :y 350 :tile-id 11} {:x 925 :y 350 :tile-id 11} {:x 950 :y 350 :tile-id 11} {:x 975 :y 350 :tile-id 11} {:x 1000 :y 350 :tile-id 11} {:x 1025 :y 350 :tile-id 11} {:x 1050 :y 350 :tile-id 10} {:x 1075 :y 350 :tile-id 11} {:x 1100 :y 350 :tile-id 11} {:x 1125 :y 350 :tile-id 11} {:x 1150 :y 350 :tile-id 11} {:x 1175 :y 350 :tile-id 11} {:x 1200 :y 350 :tile-id 11} {:x 1225 :y 350 :tile-id 10}] [{:x 0 :y 375 :tile-id 10} {:x 25 :y 375 :tile-id 11} {:x 50 :y 375 :tile-id 11} {:x 75 :y 375 :tile-id 11} {:x 100 :y 375 :tile-id 11} {:x 125 :y 375 :tile-id 11} {:x 150 :y 375 :tile-id 11} {:x 175 :y 375 :tile-id 11} {:x 200 :y 375 :tile-id 11} {:x 225 :y 375 :tile-id 11} {:x 250 :y 375 :tile-id 11} {:x 275 :y 375 :tile-id 11} {:x 300 :y 375 :tile-id 11} {:x 325 :y 375 :tile-id 11} {:x 350 :y 375 :tile-id 11} {:x 375 :y 375 :tile-id 11} {:x 400 :y 375 :tile-id 11} {:x 425 :y 375 :tile-id 11} {:x 450 :y 375 :tile-id 11} {:x 475 :y 375 :tile-id 11} {:x 500 :y 375 :tile-id 11} {:x 525 :y 375 :tile-id 11} {:x 550 :y 375 :tile-id 11} {:x 575 :y 375 :tile-id 11} {:x 600 :y 375 :tile-id 11} {:x 625 :y 375 :tile-id 11} {:x 650 :y 375 :tile-id 11} {:x 675 :y 375 :tile-id 11} {:x 700 :y 375 :tile-id 11} {:x 725 :y 375 :tile-id 11} {:x 750 :y 375 :tile-id 11} {:x 775 :y 375 :tile-id 11} {:x 800 :y 375 :tile-id 11} {:x 825 :y 375 :tile-id 5} {:x 850 :y 375 :tile-id 1} {:x 875 :y 375 :tile-id 1} {:x 900 :y 375 :tile-id 1} {:x 925 :y 375 :tile-id 1} {:x 950 :y 375 :tile-id 1} {:x 975 :y 375 :tile-id 1} {:x 1000 :y 375 :tile-id 1} {:x 1025 :y 375 :tile-id 1} {:x 1050 :y 375 :tile-id 13} {:x 1075 :y 375 :tile-id 1} {:x 1100 :y 375 :tile-id 18} {:x 1125 :y 375 :tile-id 11} {:x 1150 :y 375 :tile-id 11} {:x 1175 :y 375 :tile-id 17} {:x 1200 :y 375 :tile-id 1} {:x 1225 :y 375 :tile-id 15}] [{:x 0 :y 400 :tile-id 10} {:x 25 :y 400 :tile-id 11} {:x 50 :y 400 :tile-id 11} {:x 75 :y 400 :tile-id 11} {:x 100 :y 400 :tile-id 11} {:x 125 :y 400 :tile-id 11} {:x 150 :y 400 :tile-id 11} {:x 175 :y 400 :tile-id 11} {:x 200 :y 400 :tile-id 11} {:x 225 :y 400 :tile-id 11} {:x 250 :y 400 :tile-id 11} {:x 275 :y 400 :tile-id 11} {:x 300 :y 400 :tile-id 9} {:x 325 :y 400 :tile-id 11} {:x 350 :y 400 :tile-id 11} {:x 375 :y 400 :tile-id 11} {:x 400 :y 400 :tile-id 11} {:x 425 :y 400 :tile-id 11} {:x 450 :y 400 :tile-id 11} {:x 475 :y 400 :tile-id 11} {:x 500 :y 400 :tile-id 11} {:x 525 :y 400 :tile-id 11} {:x 550 :y 400 :tile-id 11} {:x 575 :y 400 :tile-id 11} {:x 600 :y 400 :tile-id 11} {:x 625 :y 400 :tile-id 11} {:x 650 :y 400 :tile-id 11} {:x 675 :y 400 :tile-id 11} {:x 700 :y 400 :tile-id 11} {:x 725 :y 400 :tile-id 11} {:x 750 :y 400 :tile-id 11} {:x 775 :y 400 :tile-id 11} {:x 800 :y 400 :tile-id 11} {:x 825 :y 400 :tile-id 10} {:x 850 :y 400 :tile-id 11} {:x 875 :y 400 :tile-id 11} {:x 900 :y 400 :tile-id 11} {:x 925 :y 400 :tile-id 11} {:x 950 :y 400 :tile-id 11} {:x 975 :y 400 :tile-id 11} {:x 1000 :y 400 :tile-id 11} {:x 1025 :y 400 :tile-id 11} {:x 1050 :y 400 :tile-id 11} {:x 1075 :y 400 :tile-id 11} {:x 1100 :y 400 :tile-id 11} {:x 1125 :y 400 :tile-id 11} {:x 1150 :y 400 :tile-id 11} {:x 1175 :y 400 :tile-id 11} {:x 1200 :y 400 :tile-id 11} {:x 1225 :y 400 :tile-id 10}] [{:x 0 :y 425 :tile-id 10} {:x 25 :y 425 :tile-id 11} {:x 50 :y 425 :tile-id 11} {:x 75 :y 425 :tile-id 11} {:x 100 :y 425 :tile-id 11} {:x 125 :y 425 :tile-id 11} {:x 150 :y 425 :tile-id 11} {:x 175 :y 425 :tile-id 11} {:x 200 :y 425 :tile-id 11} {:x 225 :y 425 :tile-id 11} {:x 250 :y 425 :tile-id 11} {:x 275 :y 425 :tile-id 11} {:x 300 :y 425 :tile-id 10} {:x 325 :y 425 :tile-id 11} {:x 350 :y 425 :tile-id 11} {:x 375 :y 425 :tile-id 11} {:x 400 :y 425 :tile-id 11} {:x 425 :y 425 :tile-id 11} {:x 450 :y 425 :tile-id 11} {:x 475 :y 425 :tile-id 11} {:x 500 :y 425 :tile-id 11} {:x 525 :y 425 :tile-id 11} {:x 550 :y 425 :tile-id 11} {:x 575 :y 425 :tile-id 11} {:x 600 :y 425 :tile-id 11} {:x 625 :y 425 :tile-id 11} {:x 650 :y 425 :tile-id 11} {:x 675 :y 425 :tile-id 11} {:x 700 :y 425 :tile-id 11} {:x 725 :y 425 :tile-id 11} {:x 750 :y 425 :tile-id 11} {:x 775 :y 425 :tile-id 11} {:x 800 :y 425 :tile-id 11} {:x 825 :y 425 :tile-id 10} {:x 850 :y 425 :tile-id 11} {:x 875 :y 425 :tile-id 11} {:x 900 :y 425 :tile-id 11} {:x 925 :y 425 :tile-id 11} {:x 950 :y 425 :tile-id 11} {:x 975 :y 425 :tile-id 11} {:x 1000 :y 425 :tile-id 11} {:x 1025 :y 425 :tile-id 11} {:x 1050 :y 425 :tile-id 11} {:x 1075 :y 425 :tile-id 11} {:x 1100 :y 425 :tile-id 11} {:x 1125 :y 425 :tile-id 11} {:x 1150 :y 425 :tile-id 11} {:x 1175 :y 425 :tile-id 11} {:x 1200 :y 425 :tile-id 11} {:x 1225 :y 425 :tile-id 10}] [{:x 0 :y 450 :tile-id 10} {:x 25 :y 450 :tile-id 11} {:x 50 :y 450 :tile-id 11} {:x 75 :y 450 :tile-id 11} {:x 100 :y 450 :tile-id 11} {:x 125 :y 450 :tile-id 11} {:x 150 :y 450 :tile-id 11} {:x 175 :y 450 :tile-id 11} {:x 200 :y 450 :tile-id 11} {:x 225 :y 450 :tile-id 11} {:x 250 :y 450 :tile-id 11} {:x 275 :y 450 :tile-id 11} {:x 300 :y 450 :tile-id 10} {:x 325 :y 450 :tile-id 11} {:x 350 :y 450 :tile-id 11} {:x 375 :y 450 :tile-id 11} {:x 400 :y 450 :tile-id 11} {:x 425 :y 450 :tile-id 11} {:x 450 :y 450 :tile-id 11} {:x 475 :y 450 :tile-id 11} {:x 500 :y 450 :tile-id 11} {:x 525 :y 450 :tile-id 11} {:x 550 :y 450 :tile-id 11} {:x 575 :y 450 :tile-id 11} {:x 600 :y 450 :tile-id 11} {:x 625 :y 450 :tile-id 11} {:x 650 :y 450 :tile-id 11} {:x 675 :y 450 :tile-id 11} {:x 700 :y 450 :tile-id 11} {:x 725 :y 450 :tile-id 11} {:x 750 :y 450 :tile-id 11} {:x 775 :y 450 :tile-id 11} {:x 800 :y 450 :tile-id 11} {:x 825 :y 450 :tile-id 10} {:x 850 :y 450 :tile-id 11} {:x 875 :y 450 :tile-id 11} {:x 900 :y 450 :tile-id 11} {:x 925 :y 450 :tile-id 11} {:x 950 :y 450 :tile-id 11} {:x 975 :y 450 :tile-id 11} {:x 1000 :y 450 :tile-id 11} {:x 1025 :y 450 :tile-id 11} {:x 1050 :y 450 :tile-id 9} {:x 1075 :y 450 :tile-id 11} {:x 1100 :y 450 :tile-id 11} {:x 1125 :y 450 :tile-id 11} {:x 1150 :y 450 :tile-id 11} {:x 1175 :y 450 :tile-id 11} {:x 1200 :y 450 :tile-id 11} {:x 1225 :y 450 :tile-id 10}] [{:x 0 :y 475 :tile-id 10} {:x 25 :y 475 :tile-id 11} {:x 50 :y 475 :tile-id 11} {:x 75 :y 475 :tile-id 11} {:x 100 :y 475 :tile-id 11} {:x 125 :y 475 :tile-id 11} {:x 150 :y 475 :tile-id 11} {:x 175 :y 475 :tile-id 11} {:x 200 :y 475 :tile-id 11} {:x 225 :y 475 :tile-id 11} {:x 250 :y 475 :tile-id 11} {:x 275 :y 475 :tile-id 11} {:x 300 :y 475 :tile-id 10} {:x 325 :y 475 :tile-id 11} {:x 350 :y 475 :tile-id 11} {:x 375 :y 475 :tile-id 11} {:x 400 :y 475 :tile-id 11} {:x 425 :y 475 :tile-id 11} {:x 450 :y 475 :tile-id 11} {:x 475 :y 475 :tile-id 11} {:x 500 :y 475 :tile-id 11} {:x 525 :y 475 :tile-id 11} {:x 550 :y 475 :tile-id 11} {:x 575 :y 475 :tile-id 11} {:x 600 :y 475 :tile-id 11} {:x 625 :y 475 :tile-id 11} {:x 650 :y 475 :tile-id 11} {:x 675 :y 475 :tile-id 11} {:x 700 :y 475 :tile-id 11} {:x 725 :y 475 :tile-id 11} {:x 750 :y 475 :tile-id 11} {:x 775 :y 475 :tile-id 11} {:x 800 :y 475 :tile-id 11} {:x 825 :y 475 :tile-id 10} {:x 850 :y 475 :tile-id 11} {:x 875 :y 475 :tile-id 11} {:x 900 :y 475 :tile-id 11} {:x 925 :y 475 :tile-id 11} {:x 950 :y 475 :tile-id 11} {:x 975 :y 475 :tile-id 11} {:x 1000 :y 475 :tile-id 11} {:x 1025 :y 475 :tile-id 11} {:x 1050 :y 475 :tile-id 10} {:x 1075 :y 475 :tile-id 11} {:x 1100 :y 475 :tile-id 11} {:x 1125 :y 475 :tile-id 11} {:x 1150 :y 475 :tile-id 11} {:x 1175 :y 475 :tile-id 11} {:x 1200 :y 475 :tile-id 11} {:x 1225 :y 475 :tile-id 10}] [{:x 0 :y 500 :tile-id 14} {:x 25 :y 500 :tile-id 1} {:x 50 :y 500 :tile-id 1} {:x 75 :y 500 :tile-id 1} {:x 100 :y 500 :tile-id 1} {:x 125 :y 500 :tile-id 1} {:x 150 :y 500 :tile-id 1} {:x 175 :y 500 :tile-id 1} {:x 200 :y 500 :tile-id 1} {:x 225 :y 500 :tile-id 1} {:x 250 :y 500 :tile-id 1} {:x 275 :y 500 :tile-id 1} {:x 300 :y 500 :tile-id 15} {:x 325 :y 500 :tile-id 11} {:x 350 :y 500 :tile-id 11} {:x 375 :y 500 :tile-id 11} {:x 400 :y 500 :tile-id 11} {:x 425 :y 500 :tile-id 11} {:x 450 :y 500 :tile-id 11} {:x 475 :y 500 :tile-id 11} {:x 500 :y 500 :tile-id 5} {:x 525 :y 500 :tile-id 1} {:x 550 :y 500 :tile-id 1} {:x 575 :y 500 :tile-id 1} {:x 600 :y 500 :tile-id 1} {:x 625 :y 500 :tile-id 1} {:x 650 :y 500 :tile-id 1} {:x 675 :y 500 :tile-id 1} {:x 700 :y 500 :tile-id 1} {:x 725 :y 500 :tile-id 4} {:x 750 :y 500 :tile-id 11} {:x 775 :y 500 :tile-id 11} {:x 800 :y 500 :tile-id 11} {:x 825 :y 500 :tile-id 10} {:x 850 :y 500 :tile-id 11} {:x 875 :y 500 :tile-id 11} {:x 900 :y 500 :tile-id 11} {:x 925 :y 500 :tile-id 11} {:x 950 :y 500 :tile-id 11} {:x 975 :y 500 :tile-id 11} {:x 1000 :y 500 :tile-id 11} {:x 1025 :y 500 :tile-id 11} {:x 1050 :y 500 :tile-id 10} {:x 1075 :y 500 :tile-id 11} {:x 1100 :y 500 :tile-id 11} {:x 1125 :y 500 :tile-id 11} {:x 1150 :y 500 :tile-id 11} {:x 1175 :y 500 :tile-id 11} {:x 1200 :y 500 :tile-id 11} {:x 1225 :y 500 :tile-id 10}] [{:x 0 :y 525 :tile-id 10} {:x 25 :y 525 :tile-id 11} {:x 50 :y 525 :tile-id 11} {:x 75 :y 525 :tile-id 11} {:x 100 :y 525 :tile-id 11} {:x 125 :y 525 :tile-id 11} {:x 150 :y 525 :tile-id 11} {:x 175 :y 525 :tile-id 11} {:x 200 :y 525 :tile-id 11} {:x 225 :y 525 :tile-id 11} {:x 250 :y 525 :tile-id 11} {:x 275 :y 525 :tile-id 11} {:x 300 :y 525 :tile-id 10} {:x 325 :y 525 :tile-id 11} {:x 350 :y 525 :tile-id 11} {:x 375 :y 525 :tile-id 11} {:x 400 :y 525 :tile-id 11} {:x 425 :y 525 :tile-id 11} {:x 450 :y 525 :tile-id 11} {:x 475 :y 525 :tile-id 11} {:x 500 :y 525 :tile-id 10} {:x 525 :y 525 :tile-id 11} {:x 550 :y 525 :tile-id 11} {:x 575 :y 525 :tile-id 11} {:x 600 :y 525 :tile-id 11} {:x 625 :y 525 :tile-id 11} {:x 650 :y 525 :tile-id 11} {:x 675 :y 525 :tile-id 11} {:x 700 :y 525 :tile-id 11} {:x 725 :y 525 :tile-id 10} {:x 750 :y 525 :tile-id 11} {:x 775 :y 525 :tile-id 11} {:x 800 :y 525 :tile-id 11} {:x 825 :y 525 :tile-id 10} {:x 850 :y 525 :tile-id 11} {:x 875 :y 525 :tile-id 11} {:x 900 :y 525 :tile-id 11} {:x 925 :y 525 :tile-id 11} {:x 950 :y 525 :tile-id 11} {:x 975 :y 525 :tile-id 11} {:x 1000 :y 525 :tile-id 11} {:x 1025 :y 525 :tile-id 11} {:x 1050 :y 525 :tile-id 10} {:x 1075 :y 525 :tile-id 11} {:x 1100 :y 525 :tile-id 11} {:x 1125 :y 525 :tile-id 11} {:x 1150 :y 525 :tile-id 11} {:x 1175 :y 525 :tile-id 11} {:x 1200 :y 525 :tile-id 11} {:x 1225 :y 525 :tile-id 10}] [{:x 0 :y 550 :tile-id 10} {:x 25 :y 550 :tile-id 11} {:x 50 :y 550 :tile-id 11} {:x 75 :y 550 :tile-id 11} {:x 100 :y 550 :tile-id 11} {:x 125 :y 550 :tile-id 11} {:x 150 :y 550 :tile-id 11} {:x 175 :y 550 :tile-id 11} {:x 200 :y 550 :tile-id 11} {:x 225 :y 550 :tile-id 11} {:x 250 :y 550 :tile-id 11} {:x 275 :y 550 :tile-id 11} {:x 300 :y 550 :tile-id 10} {:x 325 :y 550 :tile-id 11} {:x 350 :y 550 :tile-id 11} {:x 375 :y 550 :tile-id 11} {:x 400 :y 550 :tile-id 11} {:x 425 :y 550 :tile-id 11} {:x 450 :y 550 :tile-id 11} {:x 475 :y 550 :tile-id 11} {:x 500 :y 550 :tile-id 10} {:x 525 :y 550 :tile-id 11} {:x 550 :y 550 :tile-id 11} {:x 575 :y 550 :tile-id 11} {:x 600 :y 550 :tile-id 11} {:x 625 :y 550 :tile-id 11} {:x 650 :y 550 :tile-id 11} {:x 675 :y 550 :tile-id 11} {:x 700 :y 550 :tile-id 11} {:x 725 :y 550 :tile-id 10} {:x 750 :y 550 :tile-id 11} {:x 775 :y 550 :tile-id 11} {:x 800 :y 550 :tile-id 11} {:x 825 :y 550 :tile-id 10} {:x 850 :y 550 :tile-id 11} {:x 875 :y 550 :tile-id 11} {:x 900 :y 550 :tile-id 11} {:x 925 :y 550 :tile-id 11} {:x 950 :y 550 :tile-id 11} {:x 975 :y 550 :tile-id 11} {:x 1000 :y 550 :tile-id 11} {:x 1025 :y 550 :tile-id 11} {:x 1050 :y 550 :tile-id 8} {:x 1075 :y 550 :tile-id 11} {:x 1100 :y 550 :tile-id 11} {:x 1125 :y 550 :tile-id 11} {:x 1150 :y 550 :tile-id 11} {:x 1175 :y 550 :tile-id 11} {:x 1200 :y 550 :tile-id 11} {:x 1225 :y 550 :tile-id 10}] [{:x 0 :y 575 :tile-id 10} {:x 25 :y 575 :tile-id 11} {:x 50 :y 575 :tile-id 11} {:x 75 :y 575 :tile-id 11} {:x 100 :y 575 :tile-id 11} {:x 125 :y 575 :tile-id 11} {:x 150 :y 575 :tile-id 11} {:x 175 :y 575 :tile-id 11} {:x 200 :y 575 :tile-id 11} {:x 225 :y 575 :tile-id 11} {:x 250 :y 575 :tile-id 11} {:x 275 :y 575 :tile-id 11} {:x 300 :y 575 :tile-id 8} {:x 325 :y 575 :tile-id 11} {:x 350 :y 575 :tile-id 11} {:x 375 :y 575 :tile-id 11} {:x 400 :y 575 :tile-id 11} {:x 425 :y 575 :tile-id 11} {:x 450 :y 575 :tile-id 11} {:x 475 :y 575 :tile-id 11} {:x 500 :y 575 :tile-id 8} {:x 525 :y 575 :tile-id 11} {:x 550 :y 575 :tile-id 11} {:x 575 :y 575 :tile-id 11} {:x 600 :y 575 :tile-id 11} {:x 625 :y 575 :tile-id 11} {:x 650 :y 575 :tile-id 11} {:x 675 :y 575 :tile-id 11} {:x 700 :y 575 :tile-id 11} {:x 725 :y 575 :tile-id 8} {:x 750 :y 575 :tile-id 11} {:x 775 :y 575 :tile-id 11} {:x 800 :y 575 :tile-id 11} {:x 825 :y 575 :tile-id 10} {:x 850 :y 575 :tile-id 11} {:x 875 :y 575 :tile-id 11} {:x 900 :y 575 :tile-id 11} {:x 925 :y 575 :tile-id 11} {:x 950 :y 575 :tile-id 11} {:x 975 :y 575 :tile-id 11} {:x 1000 :y 575 :tile-id 11} {:x 1025 :y 575 :tile-id 11} {:x 1050 :y 575 :tile-id 11} {:x 1075 :y 575 :tile-id 11} {:x 1100 :y 575 :tile-id 11} {:x 1125 :y 575 :tile-id 11} {:x 1150 :y 575 :tile-id 11} {:x 1175 :y 575 :tile-id 11} {:x 1200 :y 575 :tile-id 11} {:x 1225 :y 575 :tile-id 10}] [{:x 0 :y 600 :tile-id 10} {:x 25 :y 600 :tile-id 11} {:x 50 :y 600 :tile-id 11} {:x 75 :y 600 :tile-id 11} {:x 100 :y 600 :tile-id 11} {:x 125 :y 600 :tile-id 11} {:x 150 :y 600 :tile-id 11} {:x 175 :y 600 :tile-id 11} {:x 200 :y 600 :tile-id 11} {:x 225 :y 600 :tile-id 11} {:x 250 :y 600 :tile-id 11} {:x 275 :y 600 :tile-id 11} {:x 300 :y 600 :tile-id 11} {:x 325 :y 600 :tile-id 11} {:x 350 :y 600 :tile-id 11} {:x 375 :y 600 :tile-id 11} {:x 400 :y 600 :tile-id 11} {:x 425 :y 600 :tile-id 11} {:x 450 :y 600 :tile-id 11} {:x 475 :y 600 :tile-id 11} {:x 500 :y 600 :tile-id 11} {:x 525 :y 600 :tile-id 11} {:x 550 :y 600 :tile-id 11} {:x 575 :y 600 :tile-id 11} {:x 600 :y 600 :tile-id 11} {:x 625 :y 600 :tile-id 11} {:x 650 :y 600 :tile-id 11} {:x 675 :y 600 :tile-id 11} {:x 700 :y 600 :tile-id 11} {:x 725 :y 600 :tile-id 11} {:x 750 :y 600 :tile-id 11} {:x 775 :y 600 :tile-id 11} {:x 800 :y 600 :tile-id 11} {:x 825 :y 600 :tile-id 10} {:x 850 :y 600 :tile-id 11} {:x 875 :y 600 :tile-id 11} {:x 900 :y 600 :tile-id 11} {:x 925 :y 600 :tile-id 11} {:x 950 :y 600 :tile-id 11} {:x 975 :y 600 :tile-id 11} {:x 1000 :y 600 :tile-id 11} {:x 1025 :y 600 :tile-id 11} {:x 1050 :y 600 :tile-id 11} {:x 1075 :y 600 :tile-id 11} {:x 1100 :y 600 :tile-id 11} {:x 1125 :y 600 :tile-id 11} {:x 1150 :y 600 :tile-id 11} {:x 1175 :y 600 :tile-id 11} {:x 1200 :y 600 :tile-id 11} {:x 1225 :y 600 :tile-id 10}] [{:x 0 :y 625 :tile-id 10} {:x 25 :y 625 :tile-id 11} {:x 50 :y 625 :tile-id 11} {:x 75 :y 625 :tile-id 11} {:x 100 :y 625 :tile-id 11} {:x 125 :y 625 :tile-id 11} {:x 150 :y 625 :tile-id 11} {:x 175 :y 625 :tile-id 11} {:x 200 :y 625 :tile-id 11} {:x 225 :y 625 :tile-id 11} {:x 250 :y 625 :tile-id 11} {:x 275 :y 625 :tile-id 11} {:x 300 :y 625 :tile-id 11} {:x 325 :y 625 :tile-id 11} {:x 350 :y 625 :tile-id 11} {:x 375 :y 625 :tile-id 11} {:x 400 :y 625 :tile-id 11} {:x 425 :y 625 :tile-id 11} {:x 450 :y 625 :tile-id 11} {:x 475 :y 625 :tile-id 11} {:x 500 :y 625 :tile-id 9} {:x 525 :y 625 :tile-id 11} {:x 550 :y 625 :tile-id 11} {:x 575 :y 625 :tile-id 11} {:x 600 :y 625 :tile-id 11} {:x 625 :y 625 :tile-id 11} {:x 650 :y 625 :tile-id 11} {:x 675 :y 625 :tile-id 11} {:x 700 :y 625 :tile-id 11} {:x 725 :y 625 :tile-id 9} {:x 750 :y 625 :tile-id 11} {:x 775 :y 625 :tile-id 11} {:x 800 :y 625 :tile-id 11} {:x 825 :y 625 :tile-id 14} {:x 850 :y 625 :tile-id 18} {:x 875 :y 625 :tile-id 11} {:x 900 :y 625 :tile-id 11} {:x 925 :y 625 :tile-id 17} {:x 950 :y 625 :tile-id 1} {:x 975 :y 625 :tile-id 1} {:x 1000 :y 625 :tile-id 1} {:x 1025 :y 625 :tile-id 1} {:x 1050 :y 625 :tile-id 12} {:x 1075 :y 625 :tile-id 1} {:x 1100 :y 625 :tile-id 1} {:x 1125 :y 625 :tile-id 1} {:x 1150 :y 625 :tile-id 18} {:x 1175 :y 625 :tile-id 11} {:x 1200 :y 625 :tile-id 11} {:x 1225 :y 625 :tile-id 20}] [{:x 0 :y 650 :tile-id 10} {:x 25 :y 650 :tile-id 11} {:x 50 :y 650 :tile-id 11} {:x 75 :y 650 :tile-id 11} {:x 100 :y 650 :tile-id 11} {:x 125 :y 650 :tile-id 11} {:x 150 :y 650 :tile-id 11} {:x 175 :y 650 :tile-id 11} {:x 200 :y 650 :tile-id 11} {:x 225 :y 650 :tile-id 11} {:x 250 :y 650 :tile-id 11} {:x 275 :y 650 :tile-id 11} {:x 300 :y 650 :tile-id 9} {:x 325 :y 650 :tile-id 11} {:x 350 :y 650 :tile-id 11} {:x 375 :y 650 :tile-id 11} {:x 400 :y 650 :tile-id 11} {:x 425 :y 650 :tile-id 11} {:x 450 :y 650 :tile-id 11} {:x 475 :y 650 :tile-id 11} {:x 500 :y 650 :tile-id 10} {:x 525 :y 650 :tile-id 11} {:x 550 :y 650 :tile-id 11} {:x 575 :y 650 :tile-id 11} {:x 600 :y 650 :tile-id 11} {:x 625 :y 650 :tile-id 11} {:x 650 :y 650 :tile-id 11} {:x 675 :y 650 :tile-id 11} {:x 700 :y 650 :tile-id 11} {:x 725 :y 650 :tile-id 10} {:x 750 :y 650 :tile-id 11} {:x 775 :y 650 :tile-id 11} {:x 800 :y 650 :tile-id 11} {:x 825 :y 650 :tile-id 10} {:x 850 :y 650 :tile-id 11} {:x 875 :y 650 :tile-id 11} {:x 900 :y 650 :tile-id 11} {:x 925 :y 650 :tile-id 11} {:x 950 :y 650 :tile-id 11} {:x 975 :y 650 :tile-id 11} {:x 1000 :y 650 :tile-id 11} {:x 1025 :y 650 :tile-id 11} {:x 1050 :y 650 :tile-id 10} {:x 1075 :y 650 :tile-id 11} {:x 1100 :y 650 :tile-id 11} {:x 1125 :y 650 :tile-id 11} {:x 1150 :y 650 :tile-id 11} {:x 1175 :y 650 :tile-id 11} {:x 1200 :y 650 :tile-id 11} {:x 1225 :y 650 :tile-id 10}] [{:x 0 :y 675 :tile-id 10} {:x 25 :y 675 :tile-id 11} {:x 50 :y 675 :tile-id 11} {:x 75 :y 675 :tile-id 11} {:x 100 :y 675 :tile-id 11} {:x 125 :y 675 :tile-id 11} {:x 150 :y 675 :tile-id 11} {:x 175 :y 675 :tile-id 11} {:x 200 :y 675 :tile-id 11} {:x 225 :y 675 :tile-id 11} {:x 250 :y 675 :tile-id 11} {:x 275 :y 675 :tile-id 11} {:x 300 :y 675 :tile-id 10} {:x 325 :y 675 :tile-id 11} {:x 350 :y 675 :tile-id 11} {:x 375 :y 675 :tile-id 11} {:x 400 :y 675 :tile-id 11} {:x 425 :y 675 :tile-id 11} {:x 450 :y 675 :tile-id 11} {:x 475 :y 675 :tile-id 11} {:x 500 :y 675 :tile-id 10} {:x 525 :y 675 :tile-id 11} {:x 550 :y 675 :tile-id 11} {:x 575 :y 675 :tile-id 11} {:x 600 :y 675 :tile-id 11} {:x 625 :y 675 :tile-id 11} {:x 650 :y 675 :tile-id 11} {:x 675 :y 675 :tile-id 11} {:x 700 :y 675 :tile-id 11} {:x 725 :y 675 :tile-id 10} {:x 750 :y 675 :tile-id 11} {:x 775 :y 675 :tile-id 11} {:x 800 :y 675 :tile-id 11} {:x 825 :y 675 :tile-id 10} {:x 850 :y 675 :tile-id 11} {:x 875 :y 675 :tile-id 11} {:x 900 :y 675 :tile-id 11} {:x 925 :y 675 :tile-id 11} {:x 950 :y 675 :tile-id 11} {:x 975 :y 675 :tile-id 11} {:x 1000 :y 675 :tile-id 11} {:x 1025 :y 675 :tile-id 11} {:x 1050 :y 675 :tile-id 10} {:x 1075 :y 675 :tile-id 11} {:x 1100 :y 675 :tile-id 11} {:x 1125 :y 675 :tile-id 11} {:x 1150 :y 675 :tile-id 11} {:x 1175 :y 675 :tile-id 11} {:x 1200 :y 675 :tile-id 11} {:x 1225 :y 675 :tile-id 10}] [{:x 0 :y 700 :tile-id 10} {:x 25 :y 700 :tile-id 11} {:x 50 :y 700 :tile-id 11} {:x 75 :y 700 :tile-id 11} {:x 100 :y 700 :tile-id 11} {:x 125 :y 700 :tile-id 11} {:x 150 :y 700 :tile-id 11} {:x 175 :y 700 :tile-id 11} {:x 200 :y 700 :tile-id 11} {:x 225 :y 700 :tile-id 11} {:x 250 :y 700 :tile-id 11} {:x 275 :y 700 :tile-id 11} {:x 300 :y 700 :tile-id 10} {:x 325 :y 700 :tile-id 11} {:x 350 :y 700 :tile-id 11} {:x 375 :y 700 :tile-id 11} {:x 400 :y 700 :tile-id 11} {:x 425 :y 700 :tile-id 11} {:x 450 :y 700 :tile-id 11} {:x 475 :y 700 :tile-id 11} {:x 500 :y 700 :tile-id 10} {:x 525 :y 700 :tile-id 11} {:x 550 :y 700 :tile-id 11} {:x 575 :y 700 :tile-id 11} {:x 600 :y 700 :tile-id 11} {:x 625 :y 700 :tile-id 11} {:x 650 :y 700 :tile-id 11} {:x 675 :y 700 :tile-id 11} {:x 700 :y 700 :tile-id 11} {:x 725 :y 700 :tile-id 10} {:x 750 :y 700 :tile-id 11} {:x 775 :y 700 :tile-id 11} {:x 800 :y 700 :tile-id 11} {:x 825 :y 700 :tile-id 10} {:x 850 :y 700 :tile-id 11} {:x 875 :y 700 :tile-id 11} {:x 900 :y 700 :tile-id 11} {:x 925 :y 700 :tile-id 11} {:x 950 :y 700 :tile-id 11} {:x 975 :y 700 :tile-id 11} {:x 1000 :y 700 :tile-id 11} {:x 1025 :y 700 :tile-id 11} {:x 1050 :y 700 :tile-id 10} {:x 1075 :y 700 :tile-id 11} {:x 1100 :y 700 :tile-id 11} {:x 1125 :y 700 :tile-id 11} {:x 1150 :y 700 :tile-id 11} {:x 1175 :y 700 :tile-id 11} {:x 1200 :y 700 :tile-id 11} {:x 1225 :y 700 :tile-id 10}] [{:x 0 :y 725 :tile-id 10} {:x 25 :y 725 :tile-id 11} {:x 50 :y 725 :tile-id 11} {:x 75 :y 725 :tile-id 11} {:x 100 :y 725 :tile-id 11} {:x 125 :y 725 :tile-id 11} {:x 150 :y 725 :tile-id 11} {:x 175 :y 725 :tile-id 11} {:x 200 :y 725 :tile-id 11} {:x 225 :y 725 :tile-id 11} {:x 250 :y 725 :tile-id 11} {:x 275 :y 725 :tile-id 11} {:x 300 :y 725 :tile-id 10} {:x 325 :y 725 :tile-id 11} {:x 350 :y 725 :tile-id 11} {:x 375 :y 725 :tile-id 11} {:x 400 :y 725 :tile-id 11} {:x 425 :y 725 :tile-id 11} {:x 450 :y 725 :tile-id 11} {:x 475 :y 725 :tile-id 11} {:x 500 :y 725 :tile-id 2} {:x 525 :y 725 :tile-id 1} {:x 550 :y 725 :tile-id 1} {:x 575 :y 725 :tile-id 1} {:x 600 :y 725 :tile-id 1} {:x 625 :y 725 :tile-id 1} {:x 650 :y 725 :tile-id 1} {:x 675 :y 725 :tile-id 1} {:x 700 :y 725 :tile-id 1} {:x 725 :y 725 :tile-id 3} {:x 750 :y 725 :tile-id 11} {:x 775 :y 725 :tile-id 11} {:x 800 :y 725 :tile-id 11} {:x 825 :y 725 :tile-id 10} {:x 850 :y 725 :tile-id 11} {:x 875 :y 725 :tile-id 11} {:x 900 :y 725 :tile-id 11} {:x 925 :y 725 :tile-id 11} {:x 950 :y 725 :tile-id 11} {:x 975 :y 725 :tile-id 11} {:x 1000 :y 725 :tile-id 11} {:x 1025 :y 725 :tile-id 11} {:x 1050 :y 725 :tile-id 10} {:x 1075 :y 725 :tile-id 11} {:x 1100 :y 725 :tile-id 11} {:x 1125 :y 725 :tile-id 11} {:x 1150 :y 725 :tile-id 11} {:x 1175 :y 725 :tile-id 11} {:x 1200 :y 725 :tile-id 11} {:x 1225 :y 725 :tile-id 10}] [{:x 0 :y 750 :tile-id 14} {:x 25 :y 750 :tile-id 1} {:x 50 :y 750 :tile-id 1} {:x 75 :y 750 :tile-id 1} {:x 100 :y 750 :tile-id 1} {:x 125 :y 750 :tile-id 1} {:x 150 :y 750 :tile-id 1} {:x 175 :y 750 :tile-id 1} {:x 200 :y 750 :tile-id 1} {:x 225 :y 750 :tile-id 1} {:x 250 :y 750 :tile-id 1} {:x 275 :y 750 :tile-id 1} {:x 300 :y 750 :tile-id 15} {:x 325 :y 750 :tile-id 11} {:x 350 :y 750 :tile-id 11} {:x 375 :y 750 :tile-id 11} {:x 400 :y 750 :tile-id 11} {:x 425 :y 750 :tile-id 11} {:x 450 :y 750 :tile-id 11} {:x 475 :y 750 :tile-id 11} {:x 500 :y 750 :tile-id 11} {:x 525 :y 750 :tile-id 11} {:x 550 :y 750 :tile-id 11} {:x 575 :y 750 :tile-id 11} {:x 600 :y 750 :tile-id 11} {:x 625 :y 750 :tile-id 11} {:x 650 :y 750 :tile-id 11} {:x 675 :y 750 :tile-id 11} {:x 700 :y 750 :tile-id 11} {:x 725 :y 750 :tile-id 11} {:x 750 :y 750 :tile-id 11} {:x 775 :y 750 :tile-id 11} {:x 800 :y 750 :tile-id 11} {:x 825 :y 750 :tile-id 10} {:x 850 :y 750 :tile-id 11} {:x 875 :y 750 :tile-id 11} {:x 900 :y 750 :tile-id 11} {:x 925 :y 750 :tile-id 11} {:x 950 :y 750 :tile-id 11} {:x 975 :y 750 :tile-id 11} {:x 1000 :y 750 :tile-id 11} {:x 1025 :y 750 :tile-id 11} {:x 1050 :y 750 :tile-id 10} {:x 1075 :y 750 :tile-id 11} {:x 1100 :y 750 :tile-id 11} {:x 1125 :y 750 :tile-id 11} {:x 1150 :y 750 :tile-id 11} {:x 1175 :y 750 :tile-id 11} {:x 1200 :y 750 :tile-id 11} {:x 1225 :y 750 :tile-id 10}] [{:x 0 :y 775 :tile-id 10} {:x 25 :y 775 :tile-id 11} {:x 50 :y 775 :tile-id 11} {:x 75 :y 775 :tile-id 11} {:x 100 :y 775 :tile-id 11} {:x 125 :y 775 :tile-id 11} {:x 150 :y 775 :tile-id 11} {:x 175 :y 775 :tile-id 11} {:x 200 :y 775 :tile-id 11} {:x 225 :y 775 :tile-id 11} {:x 250 :y 775 :tile-id 11} {:x 275 :y 775 :tile-id 11} {:x 300 :y 775 :tile-id 10} {:x 325 :y 775 :tile-id 11} {:x 350 :y 775 :tile-id 11} {:x 375 :y 775 :tile-id 11} {:x 400 :y 775 :tile-id 11} {:x 425 :y 775 :tile-id 11} {:x 450 :y 775 :tile-id 11} {:x 475 :y 775 :tile-id 11} {:x 500 :y 775 :tile-id 11} {:x 525 :y 775 :tile-id 11} {:x 550 :y 775 :tile-id 11} {:x 575 :y 775 :tile-id 11} {:x 600 :y 775 :tile-id 11} {:x 625 :y 775 :tile-id 11} {:x 650 :y 775 :tile-id 11} {:x 675 :y 775 :tile-id 11} {:x 700 :y 775 :tile-id 11} {:x 725 :y 775 :tile-id 11} {:x 750 :y 775 :tile-id 11} {:x 775 :y 775 :tile-id 11} {:x 800 :y 775 :tile-id 11} {:x 825 :y 775 :tile-id 10} {:x 850 :y 775 :tile-id 11} {:x 875 :y 775 :tile-id 11} {:x 900 :y 775 :tile-id 11} {:x 925 :y 775 :tile-id 11} {:x 950 :y 775 :tile-id 11} {:x 975 :y 775 :tile-id 11} {:x 1000 :y 775 :tile-id 11} {:x 1025 :y 775 :tile-id 11} {:x 1050 :y 775 :tile-id 10} {:x 1075 :y 775 :tile-id 11} {:x 1100 :y 775 :tile-id 11} {:x 1125 :y 775 :tile-id 11} {:x 1150 :y 775 :tile-id 11} {:x 1175 :y 775 :tile-id 11} {:x 1200 :y 775 :tile-id 11} {:x 1225 :y 775 :tile-id 10}] [{:x 0 :y 800 :tile-id 10} {:x 25 :y 800 :tile-id 11} {:x 50 :y 800 :tile-id 11} {:x 75 :y 800 :tile-id 11} {:x 100 :y 800 :tile-id 11} {:x 125 :y 800 :tile-id 11} {:x 150 :y 800 :tile-id 11} {:x 175 :y 800 :tile-id 11} {:x 200 :y 800 :tile-id 11} {:x 225 :y 800 :tile-id 11} {:x 250 :y 800 :tile-id 11} {:x 275 :y 800 :tile-id 11} {:x 300 :y 800 :tile-id 10} {:x 325 :y 800 :tile-id 11} {:x 350 :y 800 :tile-id 11} {:x 375 :y 800 :tile-id 11} {:x 400 :y 800 :tile-id 11} {:x 425 :y 800 :tile-id 11} {:x 450 :y 800 :tile-id 11} {:x 475 :y 800 :tile-id 11} {:x 500 :y 800 :tile-id 11} {:x 525 :y 800 :tile-id 11} {:x 550 :y 800 :tile-id 11} {:x 575 :y 800 :tile-id 11} {:x 600 :y 800 :tile-id 11} {:x 625 :y 800 :tile-id 11} {:x 650 :y 800 :tile-id 11} {:x 675 :y 800 :tile-id 11} {:x 700 :y 800 :tile-id 11} {:x 725 :y 800 :tile-id 11} {:x 750 :y 800 :tile-id 11} {:x 775 :y 800 :tile-id 11} {:x 800 :y 800 :tile-id 11} {:x 825 :y 800 :tile-id 10} {:x 850 :y 800 :tile-id 11} {:x 875 :y 800 :tile-id 11} {:x 900 :y 800 :tile-id 11} {:x 925 :y 800 :tile-id 11} {:x 950 :y 800 :tile-id 11} {:x 975 :y 800 :tile-id 11} {:x 1000 :y 800 :tile-id 11} {:x 1025 :y 800 :tile-id 11} {:x 1050 :y 800 :tile-id 10} {:x 1075 :y 800 :tile-id 11} {:x 1100 :y 800 :tile-id 11} {:x 1125 :y 800 :tile-id 11} {:x 1150 :y 800 :tile-id 11} {:x 1175 :y 800 :tile-id 11} {:x 1200 :y 800 :tile-id 11} {:x 1225 :y 800 :tile-id 10}] [{:x 0 :y 825 :tile-id 10} {:x 25 :y 825 :tile-id 11} {:x 50 :y 825 :tile-id 11} {:x 75 :y 825 :tile-id 11} {:x 100 :y 825 :tile-id 11} {:x 125 :y 825 :tile-id 11} {:x 150 :y 825 :tile-id 11} {:x 175 :y 825 :tile-id 11} {:x 200 :y 825 :tile-id 11} {:x 225 :y 825 :tile-id 11} {:x 250 :y 825 :tile-id 11} {:x 275 :y 825 :tile-id 11} {:x 300 :y 825 :tile-id 10} {:x 325 :y 825 :tile-id 11} {:x 350 :y 825 :tile-id 11} {:x 375 :y 825 :tile-id 11} {:x 400 :y 825 :tile-id 11} {:x 425 :y 825 :tile-id 11} {:x 450 :y 825 :tile-id 11} {:x 475 :y 825 :tile-id 11} {:x 500 :y 825 :tile-id 11} {:x 525 :y 825 :tile-id 11} {:x 550 :y 825 :tile-id 11} {:x 575 :y 825 :tile-id 11} {:x 600 :y 825 :tile-id 11} {:x 625 :y 825 :tile-id 11} {:x 650 :y 825 :tile-id 11} {:x 675 :y 825 :tile-id 11} {:x 700 :y 825 :tile-id 11} {:x 725 :y 825 :tile-id 11} {:x 750 :y 825 :tile-id 11} {:x 775 :y 825 :tile-id 11} {:x 800 :y 825 :tile-id 11} {:x 825 :y 825 :tile-id 14} {:x 850 :y 825 :tile-id 1} {:x 875 :y 825 :tile-id 1} {:x 900 :y 825 :tile-id 1} {:x 925 :y 825 :tile-id 1} {:x 950 :y 825 :tile-id 1} {:x 975 :y 825 :tile-id 18} {:x 1000 :y 825 :tile-id 11} {:x 1025 :y 825 :tile-id 11} {:x 1050 :y 825 :tile-id 10} {:x 1075 :y 825 :tile-id 11} {:x 1100 :y 825 :tile-id 11} {:x 1125 :y 825 :tile-id 17} {:x 1150 :y 825 :tile-id 1} {:x 1175 :y 825 :tile-id 1} {:x 1200 :y 825 :tile-id 1} {:x 1225 :y 825 :tile-id 15}] [{:x 0 :y 850 :tile-id 10} {:x 25 :y 850 :tile-id 11} {:x 50 :y 850 :tile-id 11} {:x 75 :y 850 :tile-id 11} {:x 100 :y 850 :tile-id 11} {:x 125 :y 850 :tile-id 11} {:x 150 :y 850 :tile-id 11} {:x 175 :y 850 :tile-id 11} {:x 200 :y 850 :tile-id 11} {:x 225 :y 850 :tile-id 11} {:x 250 :y 850 :tile-id 11} {:x 275 :y 850 :tile-id 11} {:x 300 :y 850 :tile-id 10} {:x 325 :y 850 :tile-id 11} {:x 350 :y 850 :tile-id 11} {:x 375 :y 850 :tile-id 11} {:x 400 :y 850 :tile-id 11} {:x 425 :y 850 :tile-id 11} {:x 450 :y 850 :tile-id 11} {:x 475 :y 850 :tile-id 11} {:x 500 :y 850 :tile-id 11} {:x 525 :y 850 :tile-id 11} {:x 550 :y 850 :tile-id 11} {:x 575 :y 850 :tile-id 11} {:x 600 :y 850 :tile-id 11} {:x 625 :y 850 :tile-id 11} {:x 650 :y 850 :tile-id 11} {:x 675 :y 850 :tile-id 11} {:x 700 :y 850 :tile-id 11} {:x 725 :y 850 :tile-id 11} {:x 750 :y 850 :tile-id 11} {:x 775 :y 850 :tile-id 11} {:x 800 :y 850 :tile-id 11} {:x 825 :y 850 :tile-id 10} {:x 850 :y 850 :tile-id 11} {:x 875 :y 850 :tile-id 11} {:x 900 :y 850 :tile-id 11} {:x 925 :y 850 :tile-id 11} {:x 950 :y 850 :tile-id 11} {:x 975 :y 850 :tile-id 11} {:x 1000 :y 850 :tile-id 11} {:x 1025 :y 850 :tile-id 11} {:x 1050 :y 850 :tile-id 10} {:x 1075 :y 850 :tile-id 11} {:x 1100 :y 850 :tile-id 11} {:x 1125 :y 850 :tile-id 11} {:x 1150 :y 850 :tile-id 11} {:x 1175 :y 850 :tile-id 11} {:x 1200 :y 850 :tile-id 11} {:x 1225 :y 850 :tile-id 10}] [{:x 0 :y 875 :tile-id 10} {:x 25 :y 875 :tile-id 11} {:x 50 :y 875 :tile-id 11} {:x 75 :y 875 :tile-id 11} {:x 100 :y 875 :tile-id 11} {:x 125 :y 875 :tile-id 11} {:x 150 :y 875 :tile-id 11} {:x 175 :y 875 :tile-id 11} {:x 200 :y 875 :tile-id 11} {:x 225 :y 875 :tile-id 11} {:x 250 :y 875 :tile-id 11} {:x 275 :y 875 :tile-id 11} {:x 300 :y 875 :tile-id 10} {:x 325 :y 875 :tile-id 11} {:x 350 :y 875 :tile-id 11} {:x 375 :y 875 :tile-id 11} {:x 400 :y 875 :tile-id 11} {:x 425 :y 875 :tile-id 11} {:x 450 :y 875 :tile-id 11} {:x 475 :y 875 :tile-id 11} {:x 500 :y 875 :tile-id 11} {:x 525 :y 875 :tile-id 11} {:x 550 :y 875 :tile-id 11} {:x 575 :y 875 :tile-id 11} {:x 600 :y 875 :tile-id 11} {:x 625 :y 875 :tile-id 11} {:x 650 :y 875 :tile-id 11} {:x 675 :y 875 :tile-id 11} {:x 700 :y 875 :tile-id 11} {:x 725 :y 875 :tile-id 11} {:x 750 :y 875 :tile-id 11} {:x 775 :y 875 :tile-id 11} {:x 800 :y 875 :tile-id 11} {:x 825 :y 875 :tile-id 10} {:x 850 :y 875 :tile-id 11} {:x 875 :y 875 :tile-id 11} {:x 900 :y 875 :tile-id 11} {:x 925 :y 875 :tile-id 11} {:x 950 :y 875 :tile-id 11} {:x 975 :y 875 :tile-id 11} {:x 1000 :y 875 :tile-id 11} {:x 1025 :y 875 :tile-id 11} {:x 1050 :y 875 :tile-id 10} {:x 1075 :y 875 :tile-id 11} {:x 1100 :y 875 :tile-id 11} {:x 1125 :y 875 :tile-id 11} {:x 1150 :y 875 :tile-id 11} {:x 1175 :y 875 :tile-id 11} {:x 1200 :y 875 :tile-id 11} {:x 1225 :y 875 :tile-id 10}] [{:x 0 :y 900 :tile-id 10} {:x 25 :y 900 :tile-id 11} {:x 50 :y 900 :tile-id 11} {:x 75 :y 900 :tile-id 11} {:x 100 :y 900 :tile-id 11} {:x 125 :y 900 :tile-id 11} {:x 150 :y 900 :tile-id 11} {:x 175 :y 900 :tile-id 11} {:x 200 :y 900 :tile-id 11} {:x 225 :y 900 :tile-id 11} {:x 250 :y 900 :tile-id 11} {:x 275 :y 900 :tile-id 11} {:x 300 :y 900 :tile-id 8} {:x 325 :y 900 :tile-id 11} {:x 350 :y 900 :tile-id 11} {:x 375 :y 900 :tile-id 11} {:x 400 :y 900 :tile-id 11} {:x 425 :y 900 :tile-id 11} {:x 450 :y 900 :tile-id 11} {:x 475 :y 900 :tile-id 11} {:x 500 :y 900 :tile-id 11} {:x 525 :y 900 :tile-id 11} {:x 550 :y 900 :tile-id 11} {:x 575 :y 900 :tile-id 11} {:x 600 :y 900 :tile-id 11} {:x 625 :y 900 :tile-id 11} {:x 650 :y 900 :tile-id 11} {:x 675 :y 900 :tile-id 11} {:x 700 :y 900 :tile-id 11} {:x 725 :y 900 :tile-id 11} {:x 750 :y 900 :tile-id 11} {:x 775 :y 900 :tile-id 11} {:x 800 :y 900 :tile-id 11} {:x 825 :y 900 :tile-id 10} {:x 850 :y 900 :tile-id 11} {:x 875 :y 900 :tile-id 11} {:x 900 :y 900 :tile-id 11} {:x 925 :y 900 :tile-id 11} {:x 950 :y 900 :tile-id 11} {:x 975 :y 900 :tile-id 11} {:x 1000 :y 900 :tile-id 11} {:x 1025 :y 900 :tile-id 11} {:x 1050 :y 900 :tile-id 10} {:x 1075 :y 900 :tile-id 11} {:x 1100 :y 900 :tile-id 11} {:x 1125 :y 900 :tile-id 11} {:x 1150 :y 900 :tile-id 11} {:x 1175 :y 900 :tile-id 11} {:x 1200 :y 900 :tile-id 11} {:x 1225 :y 900 :tile-id 10}] [{:x 0 :y 925 :tile-id 10} {:x 25 :y 925 :tile-id 11} {:x 50 :y 925 :tile-id 11} {:x 75 :y 925 :tile-id 11} {:x 100 :y 925 :tile-id 11} {:x 125 :y 925 :tile-id 11} {:x 150 :y 925 :tile-id 11} {:x 175 :y 925 :tile-id 11} {:x 200 :y 925 :tile-id 11} {:x 225 :y 925 :tile-id 11} {:x 250 :y 925 :tile-id 11} {:x 275 :y 925 :tile-id 11} {:x 300 :y 925 :tile-id 11} {:x 325 :y 925 :tile-id 11} {:x 350 :y 925 :tile-id 11} {:x 375 :y 925 :tile-id 11} {:x 400 :y 925 :tile-id 11} {:x 425 :y 925 :tile-id 11} {:x 450 :y 925 :tile-id 11} {:x 475 :y 925 :tile-id 11} {:x 500 :y 925 :tile-id 11} {:x 525 :y 925 :tile-id 11} {:x 550 :y 925 :tile-id 11} {:x 575 :y 925 :tile-id 11} {:x 600 :y 925 :tile-id 11} {:x 625 :y 925 :tile-id 11} {:x 650 :y 925 :tile-id 11} {:x 675 :y 925 :tile-id 11} {:x 700 :y 925 :tile-id 11} {:x 725 :y 925 :tile-id 11} {:x 750 :y 925 :tile-id 11} {:x 775 :y 925 :tile-id 11} {:x 800 :y 925 :tile-id 11} {:x 825 :y 925 :tile-id 10} {:x 850 :y 925 :tile-id 11} {:x 875 :y 925 :tile-id 11} {:x 900 :y 925 :tile-id 11} {:x 925 :y 925 :tile-id 11} {:x 950 :y 925 :tile-id 11} {:x 975 :y 925 :tile-id 11} {:x 1000 :y 925 :tile-id 11} {:x 1025 :y 925 :tile-id 11} {:x 1050 :y 925 :tile-id 10} {:x 1075 :y 925 :tile-id 11} {:x 1100 :y 925 :tile-id 11} {:x 1125 :y 925 :tile-id 11} {:x 1150 :y 925 :tile-id 11} {:x 1175 :y 925 :tile-id 11} {:x 1200 :y 925 :tile-id 11} {:x 1225 :y 925 :tile-id 10}] [{:x 0 :y 950 :tile-id 10} {:x 25 :y 950 :tile-id 11} {:x 50 :y 950 :tile-id 11} {:x 75 :y 950 :tile-id 11} {:x 100 :y 950 :tile-id 11} {:x 125 :y 950 :tile-id 11} {:x 150 :y 950 :tile-id 11} {:x 175 :y 950 :tile-id 11} {:x 200 :y 950 :tile-id 11} {:x 225 :y 950 :tile-id 11} {:x 250 :y 950 :tile-id 11} {:x 275 :y 950 :tile-id 11} {:x 300 :y 950 :tile-id 9} {:x 325 :y 950 :tile-id 11} {:x 350 :y 950 :tile-id 11} {:x 375 :y 950 :tile-id 11} {:x 400 :y 950 :tile-id 11} {:x 425 :y 950 :tile-id 11} {:x 450 :y 950 :tile-id 11} {:x 475 :y 950 :tile-id 11} {:x 500 :y 950 :tile-id 11} {:x 525 :y 950 :tile-id 11} {:x 550 :y 950 :tile-id 11} {:x 575 :y 950 :tile-id 11} {:x 600 :y 950 :tile-id 11} {:x 625 :y 950 :tile-id 11} {:x 650 :y 950 :tile-id 11} {:x 675 :y 950 :tile-id 11} {:x 700 :y 950 :tile-id 11} {:x 725 :y 950 :tile-id 11} {:x 750 :y 950 :tile-id 11} {:x 775 :y 950 :tile-id 11} {:x 800 :y 950 :tile-id 11} {:x 825 :y 950 :tile-id 10} {:x 850 :y 950 :tile-id 11} {:x 875 :y 950 :tile-id 11} {:x 900 :y 950 :tile-id 11} {:x 925 :y 950 :tile-id 11} {:x 950 :y 950 :tile-id 11} {:x 975 :y 950 :tile-id 11} {:x 1000 :y 950 :tile-id 11} {:x 1025 :y 950 :tile-id 11} {:x 1050 :y 950 :tile-id 10} {:x 1075 :y 950 :tile-id 11} {:x 1100 :y 950 :tile-id 11} {:x 1125 :y 950 :tile-id 11} {:x 1150 :y 950 :tile-id 11} {:x 1175 :y 950 :tile-id 11} {:x 1200 :y 950 :tile-id 11} {:x 1225 :y 950 :tile-id 10}] [{:x 0 :y 975 :tile-id 10} {:x 25 :y 975 :tile-id 11} {:x 50 :y 975 :tile-id 11} {:x 75 :y 975 :tile-id 11} {:x 100 :y 975 :tile-id 11} {:x 125 :y 975 :tile-id 11} {:x 150 :y 975 :tile-id 11} {:x 175 :y 975 :tile-id 11} {:x 200 :y 975 :tile-id 11} {:x 225 :y 975 :tile-id 11} {:x 250 :y 975 :tile-id 11} {:x 275 :y 975 :tile-id 11} {:x 300 :y 975 :tile-id 10} {:x 325 :y 975 :tile-id 11} {:x 350 :y 975 :tile-id 11} {:x 375 :y 975 :tile-id 11} {:x 400 :y 975 :tile-id 11} {:x 425 :y 975 :tile-id 11} {:x 450 :y 975 :tile-id 11} {:x 475 :y 975 :tile-id 11} {:x 500 :y 975 :tile-id 5} {:x 525 :y 975 :tile-id 1} {:x 550 :y 975 :tile-id 1} {:x 575 :y 975 :tile-id 1} {:x 600 :y 975 :tile-id 1} {:x 625 :y 975 :tile-id 1} {:x 650 :y 975 :tile-id 1} {:x 675 :y 975 :tile-id 1} {:x 700 :y 975 :tile-id 1} {:x 725 :y 975 :tile-id 1} {:x 750 :y 975 :tile-id 12} {:x 775 :y 975 :tile-id 1} {:x 800 :y 975 :tile-id 1} {:x 825 :y 975 :tile-id 3} {:x 850 :y 975 :tile-id 11} {:x 875 :y 975 :tile-id 11} {:x 900 :y 975 :tile-id 17} {:x 925 :y 975 :tile-id 1} {:x 950 :y 975 :tile-id 1} {:x 975 :y 975 :tile-id 1} {:x 1000 :y 975 :tile-id 1} {:x 1025 :y 975 :tile-id 1} {:x 1050 :y 975 :tile-id 16} {:x 1075 :y 975 :tile-id 1} {:x 1100 :y 975 :tile-id 1} {:x 1125 :y 975 :tile-id 1} {:x 1150 :y 975 :tile-id 18} {:x 1175 :y 975 :tile-id 11} {:x 1200 :y 975 :tile-id 11} {:x 1225 :y 975 :tile-id 20}] [{:x 0 :y 1000 :tile-id 14} {:x 25 :y 1000 :tile-id 1} {:x 50 :y 1000 :tile-id 1} {:x 75 :y 1000 :tile-id 1} {:x 100 :y 1000 :tile-id 1} {:x 125 :y 1000 :tile-id 1} {:x 150 :y 1000 :tile-id 1} {:x 175 :y 1000 :tile-id 1} {:x 200 :y 1000 :tile-id 1} {:x 225 :y 1000 :tile-id 1} {:x 250 :y 1000 :tile-id 1} {:x 275 :y 1000 :tile-id 1} {:x 300 :y 1000 :tile-id 15} {:x 325 :y 1000 :tile-id 11} {:x 350 :y 1000 :tile-id 11} {:x 375 :y 1000 :tile-id 11} {:x 400 :y 1000 :tile-id 11} {:x 425 :y 1000 :tile-id 11} {:x 450 :y 1000 :tile-id 11} {:x 475 :y 1000 :tile-id 11} {:x 500 :y 1000 :tile-id 10} {:x 525 :y 1000 :tile-id 11} {:x 550 :y 1000 :tile-id 11} {:x 575 :y 1000 :tile-id 11} {:x 600 :y 1000 :tile-id 11} {:x 625 :y 1000 :tile-id 11} {:x 650 :y 1000 :tile-id 11} {:x 675 :y 1000 :tile-id 11} {:x 700 :y 1000 :tile-id 11} {:x 725 :y 1000 :tile-id 11} {:x 750 :y 1000 :tile-id 10} {:x 775 :y 1000 :tile-id 11} {:x 800 :y 1000 :tile-id 11} {:x 825 :y 1000 :tile-id 11} {:x 850 :y 1000 :tile-id 11} {:x 875 :y 1000 :tile-id 11} {:x 900 :y 1000 :tile-id 11} {:x 925 :y 1000 :tile-id 11} {:x 950 :y 1000 :tile-id 11} {:x 975 :y 1000 :tile-id 11} {:x 1000 :y 1000 :tile-id 11} {:x 1025 :y 1000 :tile-id 11} {:x 1050 :y 1000 :tile-id 10} {:x 1075 :y 1000 :tile-id 11} {:x 1100 :y 1000 :tile-id 11} {:x 1125 :y 1000 :tile-id 11} {:x 1150 :y 1000 :tile-id 11} {:x 1175 :y 1000 :tile-id 11} {:x 1200 :y 1000 :tile-id 11} {:x 1225 :y 1000 :tile-id 10}] [{:x 0 :y 1025 :tile-id 10} {:x 25 :y 1025 :tile-id 11} {:x 50 :y 1025 :tile-id 11} {:x 75 :y 1025 :tile-id 11} {:x 100 :y 1025 :tile-id 11} {:x 125 :y 1025 :tile-id 11} {:x 150 :y 1025 :tile-id 11} {:x 175 :y 1025 :tile-id 11} {:x 200 :y 1025 :tile-id 11} {:x 225 :y 1025 :tile-id 11} {:x 250 :y 1025 :tile-id 11} {:x 275 :y 1025 :tile-id 11} {:x 300 :y 1025 :tile-id 10} {:x 325 :y 1025 :tile-id 11} {:x 350 :y 1025 :tile-id 11} {:x 375 :y 1025 :tile-id 11} {:x 400 :y 1025 :tile-id 11} {:x 425 :y 1025 :tile-id 11} {:x 450 :y 1025 :tile-id 11} {:x 475 :y 1025 :tile-id 11} {:x 500 :y 1025 :tile-id 10} {:x 525 :y 1025 :tile-id 11} {:x 550 :y 1025 :tile-id 11} {:x 575 :y 1025 :tile-id 11} {:x 600 :y 1025 :tile-id 11} {:x 625 :y 1025 :tile-id 11} {:x 650 :y 1025 :tile-id 11} {:x 675 :y 1025 :tile-id 11} {:x 700 :y 1025 :tile-id 11} {:x 725 :y 1025 :tile-id 11} {:x 750 :y 1025 :tile-id 10} {:x 775 :y 1025 :tile-id 11} {:x 800 :y 1025 :tile-id 11} {:x 825 :y 1025 :tile-id 11} {:x 850 :y 1025 :tile-id 11} {:x 875 :y 1025 :tile-id 11} {:x 900 :y 1025 :tile-id 11} {:x 925 :y 1025 :tile-id 11} {:x 950 :y 1025 :tile-id 11} {:x 975 :y 1025 :tile-id 11} {:x 1000 :y 1025 :tile-id 11} {:x 1025 :y 1025 :tile-id 11} {:x 1050 :y 1025 :tile-id 10} {:x 1075 :y 1025 :tile-id 11} {:x 1100 :y 1025 :tile-id 11} {:x 1125 :y 1025 :tile-id 11} {:x 1150 :y 1025 :tile-id 11} {:x 1175 :y 1025 :tile-id 11} {:x 1200 :y 1025 :tile-id 11} {:x 1225 :y 1025 :tile-id 10}] [{:x 0 :y 1050 :tile-id 10} {:x 25 :y 1050 :tile-id 11} {:x 50 :y 1050 :tile-id 11} {:x 75 :y 1050 :tile-id 11} {:x 100 :y 1050 :tile-id 11} {:x 125 :y 1050 :tile-id 11} {:x 150 :y 1050 :tile-id 11} {:x 175 :y 1050 :tile-id 11} {:x 200 :y 1050 :tile-id 11} {:x 225 :y 1050 :tile-id 11} {:x 250 :y 1050 :tile-id 11} {:x 275 :y 1050 :tile-id 11} {:x 300 :y 1050 :tile-id 10} {:x 325 :y 1050 :tile-id 11} {:x 350 :y 1050 :tile-id 11} {:x 375 :y 1050 :tile-id 11} {:x 400 :y 1050 :tile-id 11} {:x 425 :y 1050 :tile-id 11} {:x 450 :y 1050 :tile-id 11} {:x 475 :y 1050 :tile-id 11} {:x 500 :y 1050 :tile-id 10} {:x 525 :y 1050 :tile-id 11} {:x 550 :y 1050 :tile-id 11} {:x 575 :y 1050 :tile-id 11} {:x 600 :y 1050 :tile-id 11} {:x 625 :y 1050 :tile-id 11} {:x 650 :y 1050 :tile-id 11} {:x 675 :y 1050 :tile-id 11} {:x 700 :y 1050 :tile-id 11} {:x 725 :y 1050 :tile-id 11} {:x 750 :y 1050 :tile-id 8} {:x 775 :y 1050 :tile-id 11} {:x 800 :y 1050 :tile-id 11} {:x 825 :y 1050 :tile-id 11} {:x 850 :y 1050 :tile-id 11} {:x 875 :y 1050 :tile-id 11} {:x 900 :y 1050 :tile-id 11} {:x 925 :y 1050 :tile-id 11} {:x 950 :y 1050 :tile-id 11} {:x 975 :y 1050 :tile-id 11} {:x 1000 :y 1050 :tile-id 11} {:x 1025 :y 1050 :tile-id 11} {:x 1050 :y 1050 :tile-id 10} {:x 1075 :y 1050 :tile-id 11} {:x 1100 :y 1050 :tile-id 11} {:x 1125 :y 1050 :tile-id 11} {:x 1150 :y 1050 :tile-id 11} {:x 1175 :y 1050 :tile-id 11} {:x 1200 :y 1050 :tile-id 11} {:x 1225 :y 1050 :tile-id 10}] [{:x 0 :y 1075 :tile-id 10} {:x 25 :y 1075 :tile-id 11} {:x 50 :y 1075 :tile-id 11} {:x 75 :y 1075 :tile-id 11} {:x 100 :y 1075 :tile-id 11} {:x 125 :y 1075 :tile-id 11} {:x 150 :y 1075 :tile-id 11} {:x 175 :y 1075 :tile-id 11} {:x 200 :y 1075 :tile-id 11} {:x 225 :y 1075 :tile-id 11} {:x 250 :y 1075 :tile-id 11} {:x 275 :y 1075 :tile-id 11} {:x 300 :y 1075 :tile-id 8} {:x 325 :y 1075 :tile-id 11} {:x 350 :y 1075 :tile-id 11} {:x 375 :y 1075 :tile-id 11} {:x 400 :y 1075 :tile-id 11} {:x 425 :y 1075 :tile-id 11} {:x 450 :y 1075 :tile-id 11} {:x 475 :y 1075 :tile-id 11} {:x 500 :y 1075 :tile-id 10} {:x 525 :y 1075 :tile-id 11} {:x 550 :y 1075 :tile-id 11} {:x 575 :y 1075 :tile-id 11} {:x 600 :y 1075 :tile-id 11} {:x 625 :y 1075 :tile-id 11} {:x 650 :y 1075 :tile-id 11} {:x 675 :y 1075 :tile-id 11} {:x 700 :y 1075 :tile-id 11} {:x 725 :y 1075 :tile-id 11} {:x 750 :y 1075 :tile-id 11} {:x 775 :y 1075 :tile-id 11} {:x 800 :y 1075 :tile-id 11} {:x 825 :y 1075 :tile-id 11} {:x 850 :y 1075 :tile-id 11} {:x 875 :y 1075 :tile-id 11} {:x 900 :y 1075 :tile-id 11} {:x 925 :y 1075 :tile-id 11} {:x 950 :y 1075 :tile-id 11} {:x 975 :y 1075 :tile-id 11} {:x 1000 :y 1075 :tile-id 11} {:x 1025 :y 1075 :tile-id 11} {:x 1050 :y 1075 :tile-id 10} {:x 1075 :y 1075 :tile-id 11} {:x 1100 :y 1075 :tile-id 11} {:x 1125 :y 1075 :tile-id 11} {:x 1150 :y 1075 :tile-id 11} {:x 1175 :y 1075 :tile-id 11} {:x 1200 :y 1075 :tile-id 11} {:x 1225 :y 1075 :tile-id 10}] [{:x 0 :y 1100 :tile-id 10} {:x 25 :y 1100 :tile-id 11} {:x 50 :y 1100 :tile-id 11} {:x 75 :y 1100 :tile-id 11} {:x 100 :y 1100 :tile-id 11} {:x 125 :y 1100 :tile-id 11} {:x 150 :y 1100 :tile-id 11} {:x 175 :y 1100 :tile-id 11} {:x 200 :y 1100 :tile-id 11} {:x 225 :y 1100 :tile-id 11} {:x 250 :y 1100 :tile-id 11} {:x 275 :y 1100 :tile-id 11} {:x 300 :y 1100 :tile-id 11} {:x 325 :y 1100 :tile-id 11} {:x 350 :y 1100 :tile-id 11} {:x 375 :y 1100 :tile-id 11} {:x 400 :y 1100 :tile-id 11} {:x 425 :y 1100 :tile-id 11} {:x 450 :y 1100 :tile-id 11} {:x 475 :y 1100 :tile-id 11} {:x 500 :y 1100 :tile-id 10} {:x 525 :y 1100 :tile-id 11} {:x 550 :y 1100 :tile-id 11} {:x 575 :y 1100 :tile-id 11} {:x 600 :y 1100 :tile-id 11} {:x 625 :y 1100 :tile-id 11} {:x 650 :y 1100 :tile-id 11} {:x 675 :y 1100 :tile-id 11} {:x 700 :y 1100 :tile-id 11} {:x 725 :y 1100 :tile-id 11} {:x 750 :y 1100 :tile-id 11} {:x 775 :y 1100 :tile-id 11} {:x 800 :y 1100 :tile-id 11} {:x 825 :y 1100 :tile-id 11} {:x 850 :y 1100 :tile-id 11} {:x 875 :y 1100 :tile-id 11} {:x 900 :y 1100 :tile-id 11} {:x 925 :y 1100 :tile-id 11} {:x 950 :y 1100 :tile-id 11} {:x 975 :y 1100 :tile-id 11} {:x 1000 :y 1100 :tile-id 11} {:x 1025 :y 1100 :tile-id 11} {:x 1050 :y 1100 :tile-id 8} {:x 1075 :y 1100 :tile-id 11} {:x 1100 :y 1100 :tile-id 11} {:x 1125 :y 1100 :tile-id 11} {:x 1150 :y 1100 :tile-id 11} {:x 1175 :y 1100 :tile-id 11} {:x 1200 :y 1100 :tile-id 11} {:x 1225 :y 1100 :tile-id 10}] [{:x 0 :y 1125 :tile-id 10} {:x 25 :y 1125 :tile-id 11} {:x 50 :y 1125 :tile-id 11} {:x 75 :y 1125 :tile-id 11} {:x 100 :y 1125 :tile-id 11} {:x 125 :y 1125 :tile-id 11} {:x 150 :y 1125 :tile-id 11} {:x 175 :y 1125 :tile-id 11} {:x 200 :y 1125 :tile-id 11} {:x 225 :y 1125 :tile-id 11} {:x 250 :y 1125 :tile-id 11} {:x 275 :y 1125 :tile-id 11} {:x 300 :y 1125 :tile-id 9} {:x 325 :y 1125 :tile-id 11} {:x 350 :y 1125 :tile-id 11} {:x 375 :y 1125 :tile-id 11} {:x 400 :y 1125 :tile-id 11} {:x 425 :y 1125 :tile-id 11} {:x 450 :y 1125 :tile-id 11} {:x 475 :y 1125 :tile-id 11} {:x 500 :y 1125 :tile-id 10} {:x 525 :y 1125 :tile-id 11} {:x 550 :y 1125 :tile-id 11} {:x 575 :y 1125 :tile-id 11} {:x 600 :y 1125 :tile-id 11} {:x 625 :y 1125 :tile-id 11} {:x 650 :y 1125 :tile-id 11} {:x 675 :y 1125 :tile-id 11} {:x 700 :y 1125 :tile-id 11} {:x 725 :y 1125 :tile-id 11} {:x 750 :y 1125 :tile-id 9} {:x 775 :y 1125 :tile-id 11} {:x 800 :y 1125 :tile-id 11} {:x 825 :y 1125 :tile-id 11} {:x 850 :y 1125 :tile-id 11} {:x 875 :y 1125 :tile-id 11} {:x 900 :y 1125 :tile-id 11} {:x 925 :y 1125 :tile-id 11} {:x 950 :y 1125 :tile-id 11} {:x 975 :y 1125 :tile-id 11} {:x 1000 :y 1125 :tile-id 11} {:x 1025 :y 1125 :tile-id 11} {:x 1050 :y 1125 :tile-id 11} {:x 1075 :y 1125 :tile-id 11} {:x 1100 :y 1125 :tile-id 11} {:x 1125 :y 1125 :tile-id 11} {:x 1150 :y 1125 :tile-id 11} {:x 1175 :y 1125 :tile-id 11} {:x 1200 :y 1125 :tile-id 11} {:x 1225 :y 1125 :tile-id 10}] [{:x 0 :y 1150 :tile-id 10} {:x 25 :y 1150 :tile-id 11} {:x 50 :y 1150 :tile-id 11} {:x 75 :y 1150 :tile-id 11} {:x 100 :y 1150 :tile-id 11} {:x 125 :y 1150 :tile-id 11} {:x 150 :y 1150 :tile-id 11} {:x 175 :y 1150 :tile-id 11} {:x 200 :y 1150 :tile-id 11} {:x 225 :y 1150 :tile-id 11} {:x 250 :y 1150 :tile-id 11} {:x 275 :y 1150 :tile-id 11} {:x 300 :y 1150 :tile-id 10} {:x 325 :y 1150 :tile-id 11} {:x 350 :y 1150 :tile-id 11} {:x 375 :y 1150 :tile-id 11} {:x 400 :y 1150 :tile-id 11} {:x 425 :y 1150 :tile-id 11} {:x 450 :y 1150 :tile-id 11} {:x 475 :y 1150 :tile-id 11} {:x 500 :y 1150 :tile-id 8} {:x 525 :y 1150 :tile-id 11} {:x 550 :y 1150 :tile-id 11} {:x 575 :y 1150 :tile-id 11} {:x 600 :y 1150 :tile-id 11} {:x 625 :y 1150 :tile-id 11} {:x 650 :y 1150 :tile-id 11} {:x 675 :y 1150 :tile-id 11} {:x 700 :y 1150 :tile-id 11} {:x 725 :y 1150 :tile-id 11} {:x 750 :y 1150 :tile-id 10} {:x 775 :y 1150 :tile-id 11} {:x 800 :y 1150 :tile-id 11} {:x 825 :y 1150 :tile-id 11} {:x 850 :y 1150 :tile-id 11} {:x 875 :y 1150 :tile-id 11} {:x 900 :y 1150 :tile-id 11} {:x 925 :y 1150 :tile-id 11} {:x 950 :y 1150 :tile-id 11} {:x 975 :y 1150 :tile-id 11} {:x 1000 :y 1150 :tile-id 11} {:x 1025 :y 1150 :tile-id 11} {:x 1050 :y 1150 :tile-id 11} {:x 1075 :y 1150 :tile-id 11} {:x 1100 :y 1150 :tile-id 11} {:x 1125 :y 1150 :tile-id 11} {:x 1150 :y 1150 :tile-id 11} {:x 1175 :y 1150 :tile-id 11} {:x 1200 :y 1150 :tile-id 11} {:x 1225 :y 1150 :tile-id 10}] [{:x 0 :y 1175 :tile-id 10} {:x 25 :y 1175 :tile-id 11} {:x 50 :y 1175 :tile-id 11} {:x 75 :y 1175 :tile-id 11} {:x 100 :y 1175 :tile-id 11} {:x 125 :y 1175 :tile-id 11} {:x 150 :y 1175 :tile-id 11} {:x 175 :y 1175 :tile-id 11} {:x 200 :y 1175 :tile-id 11} {:x 225 :y 1175 :tile-id 11} {:x 250 :y 1175 :tile-id 11} {:x 275 :y 1175 :tile-id 11} {:x 300 :y 1175 :tile-id 10} {:x 325 :y 1175 :tile-id 11} {:x 350 :y 1175 :tile-id 11} {:x 375 :y 1175 :tile-id 11} {:x 400 :y 1175 :tile-id 11} {:x 425 :y 1175 :tile-id 11} {:x 450 :y 1175 :tile-id 11} {:x 475 :y 1175 :tile-id 11} {:x 500 :y 1175 :tile-id 11} {:x 525 :y 1175 :tile-id 11} {:x 550 :y 1175 :tile-id 11} {:x 575 :y 1175 :tile-id 11} {:x 600 :y 1175 :tile-id 11} {:x 625 :y 1175 :tile-id 11} {:x 650 :y 1175 :tile-id 11} {:x 675 :y 1175 :tile-id 11} {:x 700 :y 1175 :tile-id 11} {:x 725 :y 1175 :tile-id 11} {:x 750 :y 1175 :tile-id 10} {:x 775 :y 1175 :tile-id 11} {:x 800 :y 1175 :tile-id 11} {:x 825 :y 1175 :tile-id 11} {:x 850 :y 1175 :tile-id 11} {:x 875 :y 1175 :tile-id 11} {:x 900 :y 1175 :tile-id 11} {:x 925 :y 1175 :tile-id 11} {:x 950 :y 1175 :tile-id 11} {:x 975 :y 1175 :tile-id 11} {:x 1000 :y 1175 :tile-id 11} {:x 1025 :y 1175 :tile-id 11} {:x 1050 :y 1175 :tile-id 9} {:x 1075 :y 1175 :tile-id 11} {:x 1100 :y 1175 :tile-id 11} {:x 1125 :y 1175 :tile-id 11} {:x 1150 :y 1175 :tile-id 11} {:x 1175 :y 1175 :tile-id 11} {:x 1200 :y 1175 :tile-id 11} {:x 1225 :y 1175 :tile-id 10}] [{:x 0 :y 1200 :tile-id 10} {:x 25 :y 1200 :tile-id 11} {:x 50 :y 1200 :tile-id 11} {:x 75 :y 1200 :tile-id 11} {:x 100 :y 1200 :tile-id 11} {:x 125 :y 1200 :tile-id 11} {:x 150 :y 1200 :tile-id 11} {:x 175 :y 1200 :tile-id 11} {:x 200 :y 1200 :tile-id 11} {:x 225 :y 1200 :tile-id 11} {:x 250 :y 1200 :tile-id 11} {:x 275 :y 1200 :tile-id 11} {:x 300 :y 1200 :tile-id 10} {:x 325 :y 1200 :tile-id 11} {:x 350 :y 1200 :tile-id 11} {:x 375 :y 1200 :tile-id 11} {:x 400 :y 1200 :tile-id 11} {:x 425 :y 1200 :tile-id 11} {:x 450 :y 1200 :tile-id 11} {:x 475 :y 1200 :tile-id 11} {:x 500 :y 1200 :tile-id 11} {:x 525 :y 1200 :tile-id 11} {:x 550 :y 1200 :tile-id 11} {:x 575 :y 1200 :tile-id 11} {:x 600 :y 1200 :tile-id 11} {:x 625 :y 1200 :tile-id 11} {:x 650 :y 1200 :tile-id 11} {:x 675 :y 1200 :tile-id 11} {:x 700 :y 1200 :tile-id 11} {:x 725 :y 1200 :tile-id 11} {:x 750 :y 1200 :tile-id 10} {:x 775 :y 1200 :tile-id 11} {:x 800 :y 1200 :tile-id 11} {:x 825 :y 1200 :tile-id 11} {:x 850 :y 1200 :tile-id 11} {:x 875 :y 1200 :tile-id 11} {:x 900 :y 1200 :tile-id 11} {:x 925 :y 1200 :tile-id 11} {:x 950 :y 1200 :tile-id 11} {:x 975 :y 1200 :tile-id 11} {:x 1000 :y 1200 :tile-id 11} {:x 1025 :y 1200 :tile-id 11} {:x 1050 :y 1200 :tile-id 10} {:x 1075 :y 1200 :tile-id 11} {:x 1100 :y 1200 :tile-id 11} {:x 1125 :y 1200 :tile-id 11} {:x 1150 :y 1200 :tile-id 11} {:x 1175 :y 1200 :tile-id 11} {:x 1200 :y 1200 :tile-id 11} {:x 1225 :y 1200 :tile-id 10}] [{:x 0 :y 1225 :tile-id 2} {:x 25 :y 1225 :tile-id 1} {:x 50 :y 1225 :tile-id 1} {:x 75 :y 1225 :tile-id 1} {:x 100 :y 1225 :tile-id 1} {:x 125 :y 1225 :tile-id 1} {:x 150 :y 1225 :tile-id 1} {:x 175 :y 1225 :tile-id 1} {:x 200 :y 1225 :tile-id 1} {:x 225 :y 1225 :tile-id 1} {:x 250 :y 1225 :tile-id 1} {:x 275 :y 1225 :tile-id 1} {:x 300 :y 1225 :tile-id 13} {:x 325 :y 1225 :tile-id 1} {:x 350 :y 1225 :tile-id 1} {:x 375 :y 1225 :tile-id 1} {:x 400 :y 1225 :tile-id 1} {:x 425 :y 1225 :tile-id 1} {:x 450 :y 1225 :tile-id 1} {:x 475 :y 1225 :tile-id 1} {:x 500 :y 1225 :tile-id 1} {:x 525 :y 1225 :tile-id 1} {:x 550 :y 1225 :tile-id 1} {:x 575 :y 1225 :tile-id 1} {:x 600 :y 1225 :tile-id 1} {:x 625 :y 1225 :tile-id 1} {:x 650 :y 1225 :tile-id 1} {:x 675 :y 1225 :tile-id 1} {:x 700 :y 1225 :tile-id 1} {:x 725 :y 1225 :tile-id 1} {:x 750 :y 1225 :tile-id 13} {:x 775 :y 1225 :tile-id 1} {:x 800 :y 1225 :tile-id 1} {:x 825 :y 1225 :tile-id 1} {:x 850 :y 1225 :tile-id 1} {:x 875 :y 1225 :tile-id 1} {:x 900 :y 1225 :tile-id 1} {:x 925 :y 1225 :tile-id 1} {:x 950 :y 1225 :tile-id 1} {:x 975 :y 1225 :tile-id 1} {:x 1000 :y 1225 :tile-id 1} {:x 1025 :y 1225 :tile-id 1} {:x 1050 :y 1225 :tile-id 13} {:x 1075 :y 1225 :tile-id 1} {:x 1100 :y 1225 :tile-id 1} {:x 1125 :y 1225 :tile-id 1} {:x 1150 :y 1225 :tile-id 1} {:x 1175 :y 1225 :tile-id 1} {:x 1200 :y 1225 :tile-id 1} {:x 1225 :y 1225 :tile-id 3}]] :spawns [{:y 590 :name "spawn2" :x 679} {:y 698 :name "spawn1" :x 569}]}} +{:level01 {:wall-colliders {0 [{:x 0 :y 4 :height 17 :width 25}] 7 [{:x 10 :y 0 :height 22 :width 5}] 1 [{:x 10 :y 4 :height 18 :width 15} {:x 10 :y 0 :height 5 :width 5}] 4 [{:x 10 :y 4 :height 18 :width 15} {:x 10 :y 18 :height 7 :width 5}] 15 [{:x 0 :y 4 :height 18 :width 25} {:x 10 :y 0 :height 25 :width 5}] 13 [{:x 10 :y 4 :height 18 :width 15} {:x 10 :y 0 :height 25 :width 5}] 6 [{:x 0 :y 4 :height 18 :width 15}] 17 [{:x 0 :y 4 :height 18 :width 22}] 3 [{:x 0 :y 4 :height 18 :width 15} {:x 10 :y 20 :height 5 :width 5}] 12 [{:x 0 :y 4 :height 17 :width 25} {:x 10 :y 0 :height 10 :width 5}] 2 [{:x 0 :y 4 :height 18 :width 15} {:x 10 :y 0 :height 4 :width 5}] 19 [{:x 10 :y 0 :height 25 :width 5} {:x 3 :y 4 :height 18 :width 12}] 11 [{:x 0 :y 4 :height 18 :width 25} {:x 10 :y 14 :height 11 :width 5}] 9 [{:x 10 :y 0 :height 25 :width 5}] 5 [{:x 10 :y 4 :height 18 :width 15}] 14 [{:x 0 :y 4 :height 18 :width 15} {:x 10 :y 0 :height 25 :width 5}] 16 [{:x 3 :y 4 :height 18 :width 22}] 18 [{:x 10 :y 0 :height 25 :width 5} {:x 14 :y 4 :height 18 :width 8}] 8 [{:x 10 :y 4 :height 21 :width 5}]} :tiles [[{:x 0 :y 0 :tile-id 5} {:x 25 :y 0 :tile-id 1} {:x 50 :y 0 :tile-id 1} {:x 75 :y 0 :tile-id 1} {:x 100 :y 0 :tile-id 1} {:x 125 :y 0 :tile-id 1} {:x 150 :y 0 :tile-id 1} {:x 175 :y 0 :tile-id 1} {:x 200 :y 0 :tile-id 1} {:x 225 :y 0 :tile-id 1} {:x 250 :y 0 :tile-id 1} {:x 275 :y 0 :tile-id 1} {:x 300 :y 0 :tile-id 12} {:x 325 :y 0 :tile-id 1} {:x 350 :y 0 :tile-id 1} {:x 375 :y 0 :tile-id 1} {:x 400 :y 0 :tile-id 1} {:x 425 :y 0 :tile-id 1} {:x 450 :y 0 :tile-id 1} {:x 475 :y 0 :tile-id 1} {:x 500 :y 0 :tile-id 12} {:x 525 :y 0 :tile-id 1} {:x 550 :y 0 :tile-id 1} {:x 575 :y 0 :tile-id 1} {:x 600 :y 0 :tile-id 1} {:x 625 :y 0 :tile-id 1} {:x 650 :y 0 :tile-id 1} {:x 675 :y 0 :tile-id 1} {:x 700 :y 0 :tile-id 1} {:x 725 :y 0 :tile-id 12} {:x 750 :y 0 :tile-id 1} {:x 775 :y 0 :tile-id 1} {:x 800 :y 0 :tile-id 1} {:x 825 :y 0 :tile-id 1} {:x 850 :y 0 :tile-id 1} {:x 875 :y 0 :tile-id 1} {:x 900 :y 0 :tile-id 1} {:x 925 :y 0 :tile-id 1} {:x 950 :y 0 :tile-id 1} {:x 975 :y 0 :tile-id 12} {:x 1000 :y 0 :tile-id 1} {:x 1025 :y 0 :tile-id 1} {:x 1050 :y 0 :tile-id 1} {:x 1075 :y 0 :tile-id 1} {:x 1100 :y 0 :tile-id 1} {:x 1125 :y 0 :tile-id 1} {:x 1150 :y 0 :tile-id 1} {:x 1175 :y 0 :tile-id 1} {:x 1200 :y 0 :tile-id 1} {:x 1225 :y 0 :tile-id 4}] [{:x 0 :y 25 :tile-id 10} {:x 25 :y 25 :tile-id 11} {:x 50 :y 25 :tile-id 11} {:x 75 :y 25 :tile-id 11} {:x 100 :y 25 :tile-id 11} {:x 125 :y 25 :tile-id 11} {:x 150 :y 25 :tile-id 11} {:x 175 :y 25 :tile-id 11} {:x 200 :y 25 :tile-id 11} {:x 225 :y 25 :tile-id 11} {:x 250 :y 25 :tile-id 11} {:x 275 :y 25 :tile-id 11} {:x 300 :y 25 :tile-id 10} {:x 325 :y 25 :tile-id 11} {:x 350 :y 25 :tile-id 11} {:x 375 :y 25 :tile-id 11} {:x 400 :y 25 :tile-id 11} {:x 425 :y 25 :tile-id 11} {:x 450 :y 25 :tile-id 11} {:x 475 :y 25 :tile-id 11} {:x 500 :y 25 :tile-id 10} {:x 525 :y 25 :tile-id 11} {:x 550 :y 25 :tile-id 11} {:x 575 :y 25 :tile-id 11} {:x 600 :y 25 :tile-id 11} {:x 625 :y 25 :tile-id 11} {:x 650 :y 25 :tile-id 11} {:x 675 :y 25 :tile-id 11} {:x 700 :y 25 :tile-id 11} {:x 725 :y 25 :tile-id 10} {:x 750 :y 25 :tile-id 11} {:x 775 :y 25 :tile-id 11} {:x 800 :y 25 :tile-id 11} {:x 825 :y 25 :tile-id 11} {:x 850 :y 25 :tile-id 11} {:x 875 :y 25 :tile-id 11} {:x 900 :y 25 :tile-id 11} {:x 925 :y 25 :tile-id 11} {:x 950 :y 25 :tile-id 11} {:x 975 :y 25 :tile-id 10} {:x 1000 :y 25 :tile-id 11} {:x 1025 :y 25 :tile-id 11} {:x 1050 :y 25 :tile-id 11} {:x 1075 :y 25 :tile-id 11} {:x 1100 :y 25 :tile-id 11} {:x 1125 :y 25 :tile-id 11} {:x 1150 :y 25 :tile-id 11} {:x 1175 :y 25 :tile-id 11} {:x 1200 :y 25 :tile-id 11} {:x 1225 :y 25 :tile-id 10}] [{:x 0 :y 50 :tile-id 10} {:x 25 :y 50 :tile-id 11} {:x 50 :y 50 :tile-id 11} {:x 75 :y 50 :tile-id 11} {:x 100 :y 50 :tile-id 11} {:x 125 :y 50 :tile-id 11} {:x 150 :y 50 :tile-id 11} {:x 175 :y 50 :tile-id 11} {:x 200 :y 50 :tile-id 11} {:x 225 :y 50 :tile-id 11} {:x 250 :y 50 :tile-id 11} {:x 275 :y 50 :tile-id 11} {:x 300 :y 50 :tile-id 10} {:x 325 :y 50 :tile-id 11} {:x 350 :y 50 :tile-id 11} {:x 375 :y 50 :tile-id 11} {:x 400 :y 50 :tile-id 11} {:x 425 :y 50 :tile-id 11} {:x 450 :y 50 :tile-id 11} {:x 475 :y 50 :tile-id 11} {:x 500 :y 50 :tile-id 8} {:x 525 :y 50 :tile-id 11} {:x 550 :y 50 :tile-id 11} {:x 575 :y 50 :tile-id 11} {:x 600 :y 50 :tile-id 11} {:x 625 :y 50 :tile-id 11} {:x 650 :y 50 :tile-id 11} {:x 675 :y 50 :tile-id 11} {:x 700 :y 50 :tile-id 11} {:x 725 :y 50 :tile-id 10} {:x 750 :y 50 :tile-id 11} {:x 775 :y 50 :tile-id 11} {:x 800 :y 50 :tile-id 11} {:x 825 :y 50 :tile-id 11} {:x 850 :y 50 :tile-id 11} {:x 875 :y 50 :tile-id 11} {:x 900 :y 50 :tile-id 11} {:x 925 :y 50 :tile-id 11} {:x 950 :y 50 :tile-id 11} {:x 975 :y 50 :tile-id 8} {:x 1000 :y 50 :tile-id 11} {:x 1025 :y 50 :tile-id 11} {:x 1050 :y 50 :tile-id 11} {:x 1075 :y 50 :tile-id 11} {:x 1100 :y 50 :tile-id 11} {:x 1125 :y 50 :tile-id 11} {:x 1150 :y 50 :tile-id 11} {:x 1175 :y 50 :tile-id 11} {:x 1200 :y 50 :tile-id 11} {:x 1225 :y 50 :tile-id 10}] [{:x 0 :y 75 :tile-id 10} {:x 25 :y 75 :tile-id 11} {:x 50 :y 75 :tile-id 11} {:x 75 :y 75 :tile-id 11} {:x 100 :y 75 :tile-id 11} {:x 125 :y 75 :tile-id 11} {:x 150 :y 75 :tile-id 11} {:x 175 :y 75 :tile-id 11} {:x 200 :y 75 :tile-id 11} {:x 225 :y 75 :tile-id 11} {:x 250 :y 75 :tile-id 11} {:x 275 :y 75 :tile-id 11} {:x 300 :y 75 :tile-id 8} {:x 325 :y 75 :tile-id 11} {:x 350 :y 75 :tile-id 11} {:x 375 :y 75 :tile-id 11} {:x 400 :y 75 :tile-id 11} {:x 425 :y 75 :tile-id 11} {:x 450 :y 75 :tile-id 11} {:x 475 :y 75 :tile-id 11} {:x 500 :y 75 :tile-id 11} {:x 525 :y 75 :tile-id 11} {:x 550 :y 75 :tile-id 11} {:x 575 :y 75 :tile-id 11} {:x 600 :y 75 :tile-id 11} {:x 625 :y 75 :tile-id 11} {:x 650 :y 75 :tile-id 11} {:x 675 :y 75 :tile-id 11} {:x 700 :y 75 :tile-id 11} {:x 725 :y 75 :tile-id 10} {:x 750 :y 75 :tile-id 11} {:x 775 :y 75 :tile-id 11} {:x 800 :y 75 :tile-id 11} {:x 825 :y 75 :tile-id 11} {:x 850 :y 75 :tile-id 11} {:x 875 :y 75 :tile-id 11} {:x 900 :y 75 :tile-id 11} {:x 925 :y 75 :tile-id 11} {:x 950 :y 75 :tile-id 11} {:x 975 :y 75 :tile-id 11} {:x 1000 :y 75 :tile-id 11} {:x 1025 :y 75 :tile-id 11} {:x 1050 :y 75 :tile-id 11} {:x 1075 :y 75 :tile-id 11} {:x 1100 :y 75 :tile-id 11} {:x 1125 :y 75 :tile-id 11} {:x 1150 :y 75 :tile-id 11} {:x 1175 :y 75 :tile-id 11} {:x 1200 :y 75 :tile-id 11} {:x 1225 :y 75 :tile-id 10}] [{:x 0 :y 100 :tile-id 10} {:x 25 :y 100 :tile-id 11} {:x 50 :y 100 :tile-id 11} {:x 75 :y 100 :tile-id 11} {:x 100 :y 100 :tile-id 11} {:x 125 :y 100 :tile-id 11} {:x 150 :y 100 :tile-id 11} {:x 175 :y 100 :tile-id 11} {:x 200 :y 100 :tile-id 11} {:x 225 :y 100 :tile-id 11} {:x 250 :y 100 :tile-id 11} {:x 275 :y 100 :tile-id 11} {:x 300 :y 100 :tile-id 11} {:x 325 :y 100 :tile-id 11} {:x 350 :y 100 :tile-id 11} {:x 375 :y 100 :tile-id 11} {:x 400 :y 100 :tile-id 11} {:x 425 :y 100 :tile-id 11} {:x 450 :y 100 :tile-id 11} {:x 475 :y 100 :tile-id 11} {:x 500 :y 100 :tile-id 11} {:x 525 :y 100 :tile-id 11} {:x 550 :y 100 :tile-id 11} {:x 575 :y 100 :tile-id 11} {:x 600 :y 100 :tile-id 11} {:x 625 :y 100 :tile-id 11} {:x 650 :y 100 :tile-id 11} {:x 675 :y 100 :tile-id 11} {:x 700 :y 100 :tile-id 11} {:x 725 :y 100 :tile-id 10} {:x 750 :y 100 :tile-id 11} {:x 775 :y 100 :tile-id 11} {:x 800 :y 100 :tile-id 11} {:x 825 :y 100 :tile-id 11} {:x 850 :y 100 :tile-id 11} {:x 875 :y 100 :tile-id 11} {:x 900 :y 100 :tile-id 11} {:x 925 :y 100 :tile-id 11} {:x 950 :y 100 :tile-id 11} {:x 975 :y 100 :tile-id 11} {:x 1000 :y 100 :tile-id 11} {:x 1025 :y 100 :tile-id 11} {:x 1050 :y 100 :tile-id 11} {:x 1075 :y 100 :tile-id 11} {:x 1100 :y 100 :tile-id 11} {:x 1125 :y 100 :tile-id 11} {:x 1150 :y 100 :tile-id 11} {:x 1175 :y 100 :tile-id 11} {:x 1200 :y 100 :tile-id 11} {:x 1225 :y 100 :tile-id 10}] [{:x 0 :y 125 :tile-id 10} {:x 25 :y 125 :tile-id 11} {:x 50 :y 125 :tile-id 11} {:x 75 :y 125 :tile-id 11} {:x 100 :y 125 :tile-id 11} {:x 125 :y 125 :tile-id 11} {:x 150 :y 125 :tile-id 11} {:x 175 :y 125 :tile-id 11} {:x 200 :y 125 :tile-id 11} {:x 225 :y 125 :tile-id 11} {:x 250 :y 125 :tile-id 11} {:x 275 :y 125 :tile-id 11} {:x 300 :y 125 :tile-id 11} {:x 325 :y 125 :tile-id 11} {:x 350 :y 125 :tile-id 11} {:x 375 :y 125 :tile-id 11} {:x 400 :y 125 :tile-id 11} {:x 425 :y 125 :tile-id 11} {:x 450 :y 125 :tile-id 11} {:x 475 :y 125 :tile-id 11} {:x 500 :y 125 :tile-id 9} {:x 525 :y 125 :tile-id 11} {:x 550 :y 125 :tile-id 11} {:x 575 :y 125 :tile-id 11} {:x 600 :y 125 :tile-id 11} {:x 625 :y 125 :tile-id 11} {:x 650 :y 125 :tile-id 11} {:x 675 :y 125 :tile-id 11} {:x 700 :y 125 :tile-id 11} {:x 725 :y 125 :tile-id 10} {:x 750 :y 125 :tile-id 11} {:x 775 :y 125 :tile-id 11} {:x 800 :y 125 :tile-id 11} {:x 825 :y 125 :tile-id 11} {:x 850 :y 125 :tile-id 11} {:x 875 :y 125 :tile-id 11} {:x 900 :y 125 :tile-id 11} {:x 925 :y 125 :tile-id 11} {:x 950 :y 125 :tile-id 11} {:x 975 :y 125 :tile-id 9} {:x 1000 :y 125 :tile-id 11} {:x 1025 :y 125 :tile-id 11} {:x 1050 :y 125 :tile-id 11} {:x 1075 :y 125 :tile-id 11} {:x 1100 :y 125 :tile-id 11} {:x 1125 :y 125 :tile-id 11} {:x 1150 :y 125 :tile-id 11} {:x 1175 :y 125 :tile-id 11} {:x 1200 :y 125 :tile-id 11} {:x 1225 :y 125 :tile-id 10}] [{:x 0 :y 150 :tile-id 10} {:x 25 :y 150 :tile-id 11} {:x 50 :y 150 :tile-id 11} {:x 75 :y 150 :tile-id 11} {:x 100 :y 150 :tile-id 11} {:x 125 :y 150 :tile-id 11} {:x 150 :y 150 :tile-id 11} {:x 175 :y 150 :tile-id 11} {:x 200 :y 150 :tile-id 11} {:x 225 :y 150 :tile-id 11} {:x 250 :y 150 :tile-id 11} {:x 275 :y 150 :tile-id 11} {:x 300 :y 150 :tile-id 9} {:x 325 :y 150 :tile-id 11} {:x 350 :y 150 :tile-id 11} {:x 375 :y 150 :tile-id 11} {:x 400 :y 150 :tile-id 11} {:x 425 :y 150 :tile-id 11} {:x 450 :y 150 :tile-id 11} {:x 475 :y 150 :tile-id 11} {:x 500 :y 150 :tile-id 10} {:x 525 :y 150 :tile-id 11} {:x 550 :y 150 :tile-id 11} {:x 575 :y 150 :tile-id 11} {:x 600 :y 150 :tile-id 11} {:x 625 :y 150 :tile-id 11} {:x 650 :y 150 :tile-id 11} {:x 675 :y 150 :tile-id 11} {:x 700 :y 150 :tile-id 11} {:x 725 :y 150 :tile-id 8} {:x 750 :y 150 :tile-id 11} {:x 775 :y 150 :tile-id 11} {:x 800 :y 150 :tile-id 11} {:x 825 :y 150 :tile-id 11} {:x 850 :y 150 :tile-id 11} {:x 875 :y 150 :tile-id 11} {:x 900 :y 150 :tile-id 11} {:x 925 :y 150 :tile-id 11} {:x 950 :y 150 :tile-id 11} {:x 975 :y 150 :tile-id 10} {:x 1000 :y 150 :tile-id 11} {:x 1025 :y 150 :tile-id 11} {:x 1050 :y 150 :tile-id 11} {:x 1075 :y 150 :tile-id 11} {:x 1100 :y 150 :tile-id 11} {:x 1125 :y 150 :tile-id 11} {:x 1150 :y 150 :tile-id 11} {:x 1175 :y 150 :tile-id 11} {:x 1200 :y 150 :tile-id 11} {:x 1225 :y 150 :tile-id 10}] [{:x 0 :y 175 :tile-id 10} {:x 25 :y 175 :tile-id 11} {:x 50 :y 175 :tile-id 11} {:x 75 :y 175 :tile-id 11} {:x 100 :y 175 :tile-id 11} {:x 125 :y 175 :tile-id 11} {:x 150 :y 175 :tile-id 11} {:x 175 :y 175 :tile-id 11} {:x 200 :y 175 :tile-id 11} {:x 225 :y 175 :tile-id 11} {:x 250 :y 175 :tile-id 11} {:x 275 :y 175 :tile-id 11} {:x 300 :y 175 :tile-id 10} {:x 325 :y 175 :tile-id 11} {:x 350 :y 175 :tile-id 11} {:x 375 :y 175 :tile-id 11} {:x 400 :y 175 :tile-id 11} {:x 425 :y 175 :tile-id 11} {:x 450 :y 175 :tile-id 11} {:x 475 :y 175 :tile-id 11} {:x 500 :y 175 :tile-id 10} {:x 525 :y 175 :tile-id 11} {:x 550 :y 175 :tile-id 11} {:x 575 :y 175 :tile-id 11} {:x 600 :y 175 :tile-id 11} {:x 625 :y 175 :tile-id 11} {:x 650 :y 175 :tile-id 11} {:x 675 :y 175 :tile-id 11} {:x 700 :y 175 :tile-id 11} {:x 725 :y 175 :tile-id 11} {:x 750 :y 175 :tile-id 11} {:x 775 :y 175 :tile-id 11} {:x 800 :y 175 :tile-id 11} {:x 825 :y 175 :tile-id 11} {:x 850 :y 175 :tile-id 11} {:x 875 :y 175 :tile-id 11} {:x 900 :y 175 :tile-id 11} {:x 925 :y 175 :tile-id 11} {:x 950 :y 175 :tile-id 11} {:x 975 :y 175 :tile-id 10} {:x 1000 :y 175 :tile-id 11} {:x 1025 :y 175 :tile-id 11} {:x 1050 :y 175 :tile-id 11} {:x 1075 :y 175 :tile-id 11} {:x 1100 :y 175 :tile-id 11} {:x 1125 :y 175 :tile-id 11} {:x 1150 :y 175 :tile-id 11} {:x 1175 :y 175 :tile-id 11} {:x 1200 :y 175 :tile-id 11} {:x 1225 :y 175 :tile-id 10}] [{:x 0 :y 200 :tile-id 10} {:x 25 :y 200 :tile-id 11} {:x 50 :y 200 :tile-id 11} {:x 75 :y 200 :tile-id 11} {:x 100 :y 200 :tile-id 11} {:x 125 :y 200 :tile-id 11} {:x 150 :y 200 :tile-id 11} {:x 175 :y 200 :tile-id 11} {:x 200 :y 200 :tile-id 11} {:x 225 :y 200 :tile-id 11} {:x 250 :y 200 :tile-id 11} {:x 275 :y 200 :tile-id 11} {:x 300 :y 200 :tile-id 10} {:x 325 :y 200 :tile-id 11} {:x 350 :y 200 :tile-id 11} {:x 375 :y 200 :tile-id 11} {:x 400 :y 200 :tile-id 11} {:x 425 :y 200 :tile-id 11} {:x 450 :y 200 :tile-id 11} {:x 475 :y 200 :tile-id 11} {:x 500 :y 200 :tile-id 10} {:x 525 :y 200 :tile-id 11} {:x 550 :y 200 :tile-id 11} {:x 575 :y 200 :tile-id 11} {:x 600 :y 200 :tile-id 11} {:x 625 :y 200 :tile-id 11} {:x 650 :y 200 :tile-id 11} {:x 675 :y 200 :tile-id 11} {:x 700 :y 200 :tile-id 11} {:x 725 :y 200 :tile-id 11} {:x 750 :y 200 :tile-id 11} {:x 775 :y 200 :tile-id 11} {:x 800 :y 200 :tile-id 11} {:x 825 :y 200 :tile-id 11} {:x 850 :y 200 :tile-id 11} {:x 875 :y 200 :tile-id 11} {:x 900 :y 200 :tile-id 11} {:x 925 :y 200 :tile-id 11} {:x 950 :y 200 :tile-id 11} {:x 975 :y 200 :tile-id 10} {:x 1000 :y 200 :tile-id 11} {:x 1025 :y 200 :tile-id 11} {:x 1050 :y 200 :tile-id 11} {:x 1075 :y 200 :tile-id 11} {:x 1100 :y 200 :tile-id 11} {:x 1125 :y 200 :tile-id 11} {:x 1150 :y 200 :tile-id 11} {:x 1175 :y 200 :tile-id 11} {:x 1200 :y 200 :tile-id 11} {:x 1225 :y 200 :tile-id 10}] [{:x 0 :y 225 :tile-id 10} {:x 25 :y 225 :tile-id 11} {:x 50 :y 225 :tile-id 11} {:x 75 :y 225 :tile-id 11} {:x 100 :y 225 :tile-id 11} {:x 125 :y 225 :tile-id 11} {:x 150 :y 225 :tile-id 11} {:x 175 :y 225 :tile-id 11} {:x 200 :y 225 :tile-id 11} {:x 225 :y 225 :tile-id 11} {:x 250 :y 225 :tile-id 11} {:x 275 :y 225 :tile-id 11} {:x 300 :y 225 :tile-id 10} {:x 325 :y 225 :tile-id 11} {:x 350 :y 225 :tile-id 11} {:x 375 :y 225 :tile-id 11} {:x 400 :y 225 :tile-id 11} {:x 425 :y 225 :tile-id 11} {:x 450 :y 225 :tile-id 11} {:x 475 :y 225 :tile-id 11} {:x 500 :y 225 :tile-id 10} {:x 525 :y 225 :tile-id 11} {:x 550 :y 225 :tile-id 11} {:x 575 :y 225 :tile-id 11} {:x 600 :y 225 :tile-id 11} {:x 625 :y 225 :tile-id 11} {:x 650 :y 225 :tile-id 11} {:x 675 :y 225 :tile-id 11} {:x 700 :y 225 :tile-id 11} {:x 725 :y 225 :tile-id 9} {:x 750 :y 225 :tile-id 11} {:x 775 :y 225 :tile-id 11} {:x 800 :y 225 :tile-id 11} {:x 825 :y 225 :tile-id 11} {:x 850 :y 225 :tile-id 11} {:x 875 :y 225 :tile-id 11} {:x 900 :y 225 :tile-id 11} {:x 925 :y 225 :tile-id 11} {:x 950 :y 225 :tile-id 11} {:x 975 :y 225 :tile-id 10} {:x 1000 :y 225 :tile-id 11} {:x 1025 :y 225 :tile-id 11} {:x 1050 :y 225 :tile-id 11} {:x 1075 :y 225 :tile-id 11} {:x 1100 :y 225 :tile-id 11} {:x 1125 :y 225 :tile-id 11} {:x 1150 :y 225 :tile-id 11} {:x 1175 :y 225 :tile-id 11} {:x 1200 :y 225 :tile-id 11} {:x 1225 :y 225 :tile-id 10}] [{:x 0 :y 250 :tile-id 14} {:x 25 :y 250 :tile-id 1} {:x 50 :y 250 :tile-id 1} {:x 75 :y 250 :tile-id 1} {:x 100 :y 250 :tile-id 1} {:x 125 :y 250 :tile-id 1} {:x 150 :y 250 :tile-id 1} {:x 175 :y 250 :tile-id 1} {:x 200 :y 250 :tile-id 1} {:x 225 :y 250 :tile-id 1} {:x 250 :y 250 :tile-id 1} {:x 275 :y 250 :tile-id 1} {:x 300 :y 250 :tile-id 15} {:x 325 :y 250 :tile-id 11} {:x 350 :y 250 :tile-id 11} {:x 375 :y 250 :tile-id 11} {:x 400 :y 250 :tile-id 11} {:x 425 :y 250 :tile-id 11} {:x 450 :y 250 :tile-id 11} {:x 475 :y 250 :tile-id 11} {:x 500 :y 250 :tile-id 10} {:x 525 :y 250 :tile-id 11} {:x 550 :y 250 :tile-id 11} {:x 575 :y 250 :tile-id 11} {:x 600 :y 250 :tile-id 11} {:x 625 :y 250 :tile-id 11} {:x 650 :y 250 :tile-id 11} {:x 675 :y 250 :tile-id 11} {:x 700 :y 250 :tile-id 11} {:x 725 :y 250 :tile-id 10} {:x 750 :y 250 :tile-id 11} {:x 775 :y 250 :tile-id 11} {:x 800 :y 250 :tile-id 11} {:x 825 :y 250 :tile-id 11} {:x 850 :y 250 :tile-id 11} {:x 875 :y 250 :tile-id 11} {:x 900 :y 250 :tile-id 11} {:x 925 :y 250 :tile-id 11} {:x 950 :y 250 :tile-id 11} {:x 975 :y 250 :tile-id 10} {:x 1000 :y 250 :tile-id 11} {:x 1025 :y 250 :tile-id 11} {:x 1050 :y 250 :tile-id 11} {:x 1075 :y 250 :tile-id 11} {:x 1100 :y 250 :tile-id 11} {:x 1125 :y 250 :tile-id 11} {:x 1150 :y 250 :tile-id 11} {:x 1175 :y 250 :tile-id 11} {:x 1200 :y 250 :tile-id 11} {:x 1225 :y 250 :tile-id 10}] [{:x 0 :y 275 :tile-id 10} {:x 25 :y 275 :tile-id 11} {:x 50 :y 275 :tile-id 11} {:x 75 :y 275 :tile-id 11} {:x 100 :y 275 :tile-id 11} {:x 125 :y 275 :tile-id 11} {:x 150 :y 275 :tile-id 11} {:x 175 :y 275 :tile-id 11} {:x 200 :y 275 :tile-id 11} {:x 225 :y 275 :tile-id 11} {:x 250 :y 275 :tile-id 11} {:x 275 :y 275 :tile-id 11} {:x 300 :y 275 :tile-id 10} {:x 325 :y 275 :tile-id 11} {:x 350 :y 275 :tile-id 11} {:x 375 :y 275 :tile-id 11} {:x 400 :y 275 :tile-id 11} {:x 425 :y 275 :tile-id 11} {:x 450 :y 275 :tile-id 11} {:x 475 :y 275 :tile-id 11} {:x 500 :y 275 :tile-id 2} {:x 525 :y 275 :tile-id 1} {:x 550 :y 275 :tile-id 1} {:x 575 :y 275 :tile-id 1} {:x 600 :y 275 :tile-id 1} {:x 625 :y 275 :tile-id 1} {:x 650 :y 275 :tile-id 1} {:x 675 :y 275 :tile-id 1} {:x 700 :y 275 :tile-id 1} {:x 725 :y 275 :tile-id 13} {:x 750 :y 275 :tile-id 1} {:x 775 :y 275 :tile-id 1} {:x 800 :y 275 :tile-id 1} {:x 825 :y 275 :tile-id 1} {:x 850 :y 275 :tile-id 1} {:x 875 :y 275 :tile-id 1} {:x 900 :y 275 :tile-id 1} {:x 925 :y 275 :tile-id 1} {:x 950 :y 275 :tile-id 1} {:x 975 :y 275 :tile-id 13} {:x 1000 :y 275 :tile-id 1} {:x 1025 :y 275 :tile-id 1} {:x 1050 :y 275 :tile-id 4} {:x 1075 :y 275 :tile-id 11} {:x 1100 :y 275 :tile-id 11} {:x 1125 :y 275 :tile-id 11} {:x 1150 :y 275 :tile-id 11} {:x 1175 :y 275 :tile-id 11} {:x 1200 :y 275 :tile-id 11} {:x 1225 :y 275 :tile-id 10}] [{:x 0 :y 300 :tile-id 10} {:x 25 :y 300 :tile-id 11} {:x 50 :y 300 :tile-id 11} {:x 75 :y 300 :tile-id 11} {:x 100 :y 300 :tile-id 11} {:x 125 :y 300 :tile-id 11} {:x 150 :y 300 :tile-id 11} {:x 175 :y 300 :tile-id 11} {:x 200 :y 300 :tile-id 11} {:x 225 :y 300 :tile-id 11} {:x 250 :y 300 :tile-id 11} {:x 275 :y 300 :tile-id 11} {:x 300 :y 300 :tile-id 10} {:x 325 :y 300 :tile-id 11} {:x 350 :y 300 :tile-id 11} {:x 375 :y 300 :tile-id 11} {:x 400 :y 300 :tile-id 11} {:x 425 :y 300 :tile-id 11} {:x 450 :y 300 :tile-id 11} {:x 475 :y 300 :tile-id 11} {:x 500 :y 300 :tile-id 11} {:x 525 :y 300 :tile-id 11} {:x 550 :y 300 :tile-id 11} {:x 575 :y 300 :tile-id 11} {:x 600 :y 300 :tile-id 11} {:x 625 :y 300 :tile-id 11} {:x 650 :y 300 :tile-id 11} {:x 675 :y 300 :tile-id 11} {:x 700 :y 300 :tile-id 11} {:x 725 :y 300 :tile-id 11} {:x 750 :y 300 :tile-id 11} {:x 775 :y 300 :tile-id 11} {:x 800 :y 300 :tile-id 11} {:x 825 :y 300 :tile-id 11} {:x 850 :y 300 :tile-id 11} {:x 875 :y 300 :tile-id 11} {:x 900 :y 300 :tile-id 11} {:x 925 :y 300 :tile-id 11} {:x 950 :y 300 :tile-id 11} {:x 975 :y 300 :tile-id 11} {:x 1000 :y 300 :tile-id 11} {:x 1025 :y 300 :tile-id 11} {:x 1050 :y 300 :tile-id 10} {:x 1075 :y 300 :tile-id 11} {:x 1100 :y 300 :tile-id 11} {:x 1125 :y 300 :tile-id 11} {:x 1150 :y 300 :tile-id 11} {:x 1175 :y 300 :tile-id 11} {:x 1200 :y 300 :tile-id 11} {:x 1225 :y 300 :tile-id 10}] [{:x 0 :y 325 :tile-id 10} {:x 25 :y 325 :tile-id 11} {:x 50 :y 325 :tile-id 11} {:x 75 :y 325 :tile-id 11} {:x 100 :y 325 :tile-id 11} {:x 125 :y 325 :tile-id 11} {:x 150 :y 325 :tile-id 11} {:x 175 :y 325 :tile-id 11} {:x 200 :y 325 :tile-id 11} {:x 225 :y 325 :tile-id 11} {:x 250 :y 325 :tile-id 11} {:x 275 :y 325 :tile-id 11} {:x 300 :y 325 :tile-id 8} {:x 325 :y 325 :tile-id 11} {:x 350 :y 325 :tile-id 11} {:x 375 :y 325 :tile-id 11} {:x 400 :y 325 :tile-id 11} {:x 425 :y 325 :tile-id 11} {:x 450 :y 325 :tile-id 11} {:x 475 :y 325 :tile-id 11} {:x 500 :y 325 :tile-id 11} {:x 525 :y 325 :tile-id 11} {:x 550 :y 325 :tile-id 11} {:x 575 :y 325 :tile-id 11} {:x 600 :y 325 :tile-id 11} {:x 625 :y 325 :tile-id 11} {:x 650 :y 325 :tile-id 11} {:x 675 :y 325 :tile-id 11} {:x 700 :y 325 :tile-id 11} {:x 725 :y 325 :tile-id 11} {:x 750 :y 325 :tile-id 11} {:x 775 :y 325 :tile-id 11} {:x 800 :y 325 :tile-id 11} {:x 825 :y 325 :tile-id 11} {:x 850 :y 325 :tile-id 11} {:x 875 :y 325 :tile-id 11} {:x 900 :y 325 :tile-id 11} {:x 925 :y 325 :tile-id 11} {:x 950 :y 325 :tile-id 11} {:x 975 :y 325 :tile-id 11} {:x 1000 :y 325 :tile-id 11} {:x 1025 :y 325 :tile-id 11} {:x 1050 :y 325 :tile-id 10} {:x 1075 :y 325 :tile-id 11} {:x 1100 :y 325 :tile-id 11} {:x 1125 :y 325 :tile-id 11} {:x 1150 :y 325 :tile-id 11} {:x 1175 :y 325 :tile-id 11} {:x 1200 :y 325 :tile-id 11} {:x 1225 :y 325 :tile-id 10}] [{:x 0 :y 350 :tile-id 10} {:x 25 :y 350 :tile-id 11} {:x 50 :y 350 :tile-id 11} {:x 75 :y 350 :tile-id 11} {:x 100 :y 350 :tile-id 11} {:x 125 :y 350 :tile-id 11} {:x 150 :y 350 :tile-id 11} {:x 175 :y 350 :tile-id 11} {:x 200 :y 350 :tile-id 11} {:x 225 :y 350 :tile-id 11} {:x 250 :y 350 :tile-id 11} {:x 275 :y 350 :tile-id 11} {:x 300 :y 350 :tile-id 11} {:x 325 :y 350 :tile-id 11} {:x 350 :y 350 :tile-id 11} {:x 375 :y 350 :tile-id 11} {:x 400 :y 350 :tile-id 11} {:x 425 :y 350 :tile-id 11} {:x 450 :y 350 :tile-id 11} {:x 475 :y 350 :tile-id 11} {:x 500 :y 350 :tile-id 11} {:x 525 :y 350 :tile-id 11} {:x 550 :y 350 :tile-id 11} {:x 575 :y 350 :tile-id 11} {:x 600 :y 350 :tile-id 11} {:x 625 :y 350 :tile-id 11} {:x 650 :y 350 :tile-id 11} {:x 675 :y 350 :tile-id 11} {:x 700 :y 350 :tile-id 11} {:x 725 :y 350 :tile-id 11} {:x 750 :y 350 :tile-id 11} {:x 775 :y 350 :tile-id 11} {:x 800 :y 350 :tile-id 11} {:x 825 :y 350 :tile-id 11} {:x 850 :y 350 :tile-id 11} {:x 875 :y 350 :tile-id 11} {:x 900 :y 350 :tile-id 11} {:x 925 :y 350 :tile-id 11} {:x 950 :y 350 :tile-id 11} {:x 975 :y 350 :tile-id 11} {:x 1000 :y 350 :tile-id 11} {:x 1025 :y 350 :tile-id 11} {:x 1050 :y 350 :tile-id 10} {:x 1075 :y 350 :tile-id 11} {:x 1100 :y 350 :tile-id 11} {:x 1125 :y 350 :tile-id 11} {:x 1150 :y 350 :tile-id 11} {:x 1175 :y 350 :tile-id 11} {:x 1200 :y 350 :tile-id 11} {:x 1225 :y 350 :tile-id 10}] [{:x 0 :y 375 :tile-id 10} {:x 25 :y 375 :tile-id 11} {:x 50 :y 375 :tile-id 11} {:x 75 :y 375 :tile-id 11} {:x 100 :y 375 :tile-id 11} {:x 125 :y 375 :tile-id 11} {:x 150 :y 375 :tile-id 11} {:x 175 :y 375 :tile-id 11} {:x 200 :y 375 :tile-id 11} {:x 225 :y 375 :tile-id 11} {:x 250 :y 375 :tile-id 11} {:x 275 :y 375 :tile-id 11} {:x 300 :y 375 :tile-id 11} {:x 325 :y 375 :tile-id 11} {:x 350 :y 375 :tile-id 11} {:x 375 :y 375 :tile-id 11} {:x 400 :y 375 :tile-id 11} {:x 425 :y 375 :tile-id 11} {:x 450 :y 375 :tile-id 11} {:x 475 :y 375 :tile-id 11} {:x 500 :y 375 :tile-id 11} {:x 525 :y 375 :tile-id 11} {:x 550 :y 375 :tile-id 11} {:x 575 :y 375 :tile-id 11} {:x 600 :y 375 :tile-id 11} {:x 625 :y 375 :tile-id 11} {:x 650 :y 375 :tile-id 11} {:x 675 :y 375 :tile-id 11} {:x 700 :y 375 :tile-id 11} {:x 725 :y 375 :tile-id 11} {:x 750 :y 375 :tile-id 11} {:x 775 :y 375 :tile-id 11} {:x 800 :y 375 :tile-id 11} {:x 825 :y 375 :tile-id 5} {:x 850 :y 375 :tile-id 1} {:x 875 :y 375 :tile-id 1} {:x 900 :y 375 :tile-id 1} {:x 925 :y 375 :tile-id 1} {:x 950 :y 375 :tile-id 1} {:x 975 :y 375 :tile-id 1} {:x 1000 :y 375 :tile-id 1} {:x 1025 :y 375 :tile-id 1} {:x 1050 :y 375 :tile-id 13} {:x 1075 :y 375 :tile-id 1} {:x 1100 :y 375 :tile-id 18} {:x 1125 :y 375 :tile-id 11} {:x 1150 :y 375 :tile-id 11} {:x 1175 :y 375 :tile-id 17} {:x 1200 :y 375 :tile-id 1} {:x 1225 :y 375 :tile-id 15}] [{:x 0 :y 400 :tile-id 10} {:x 25 :y 400 :tile-id 11} {:x 50 :y 400 :tile-id 11} {:x 75 :y 400 :tile-id 11} {:x 100 :y 400 :tile-id 11} {:x 125 :y 400 :tile-id 11} {:x 150 :y 400 :tile-id 11} {:x 175 :y 400 :tile-id 11} {:x 200 :y 400 :tile-id 11} {:x 225 :y 400 :tile-id 11} {:x 250 :y 400 :tile-id 11} {:x 275 :y 400 :tile-id 11} {:x 300 :y 400 :tile-id 9} {:x 325 :y 400 :tile-id 11} {:x 350 :y 400 :tile-id 11} {:x 375 :y 400 :tile-id 11} {:x 400 :y 400 :tile-id 11} {:x 425 :y 400 :tile-id 11} {:x 450 :y 400 :tile-id 11} {:x 475 :y 400 :tile-id 11} {:x 500 :y 400 :tile-id 11} {:x 525 :y 400 :tile-id 11} {:x 550 :y 400 :tile-id 11} {:x 575 :y 400 :tile-id 11} {:x 600 :y 400 :tile-id 11} {:x 625 :y 400 :tile-id 11} {:x 650 :y 400 :tile-id 11} {:x 675 :y 400 :tile-id 11} {:x 700 :y 400 :tile-id 11} {:x 725 :y 400 :tile-id 11} {:x 750 :y 400 :tile-id 11} {:x 775 :y 400 :tile-id 11} {:x 800 :y 400 :tile-id 11} {:x 825 :y 400 :tile-id 10} {:x 850 :y 400 :tile-id 11} {:x 875 :y 400 :tile-id 11} {:x 900 :y 400 :tile-id 11} {:x 925 :y 400 :tile-id 11} {:x 950 :y 400 :tile-id 11} {:x 975 :y 400 :tile-id 11} {:x 1000 :y 400 :tile-id 11} {:x 1025 :y 400 :tile-id 11} {:x 1050 :y 400 :tile-id 11} {:x 1075 :y 400 :tile-id 11} {:x 1100 :y 400 :tile-id 11} {:x 1125 :y 400 :tile-id 11} {:x 1150 :y 400 :tile-id 11} {:x 1175 :y 400 :tile-id 11} {:x 1200 :y 400 :tile-id 11} {:x 1225 :y 400 :tile-id 10}] [{:x 0 :y 425 :tile-id 10} {:x 25 :y 425 :tile-id 11} {:x 50 :y 425 :tile-id 11} {:x 75 :y 425 :tile-id 11} {:x 100 :y 425 :tile-id 11} {:x 125 :y 425 :tile-id 11} {:x 150 :y 425 :tile-id 11} {:x 175 :y 425 :tile-id 11} {:x 200 :y 425 :tile-id 11} {:x 225 :y 425 :tile-id 11} {:x 250 :y 425 :tile-id 11} {:x 275 :y 425 :tile-id 11} {:x 300 :y 425 :tile-id 10} {:x 325 :y 425 :tile-id 11} {:x 350 :y 425 :tile-id 11} {:x 375 :y 425 :tile-id 11} {:x 400 :y 425 :tile-id 11} {:x 425 :y 425 :tile-id 11} {:x 450 :y 425 :tile-id 11} {:x 475 :y 425 :tile-id 11} {:x 500 :y 425 :tile-id 11} {:x 525 :y 425 :tile-id 11} {:x 550 :y 425 :tile-id 11} {:x 575 :y 425 :tile-id 11} {:x 600 :y 425 :tile-id 11} {:x 625 :y 425 :tile-id 11} {:x 650 :y 425 :tile-id 11} {:x 675 :y 425 :tile-id 11} {:x 700 :y 425 :tile-id 11} {:x 725 :y 425 :tile-id 11} {:x 750 :y 425 :tile-id 11} {:x 775 :y 425 :tile-id 11} {:x 800 :y 425 :tile-id 11} {:x 825 :y 425 :tile-id 10} {:x 850 :y 425 :tile-id 11} {:x 875 :y 425 :tile-id 11} {:x 900 :y 425 :tile-id 11} {:x 925 :y 425 :tile-id 11} {:x 950 :y 425 :tile-id 11} {:x 975 :y 425 :tile-id 11} {:x 1000 :y 425 :tile-id 11} {:x 1025 :y 425 :tile-id 11} {:x 1050 :y 425 :tile-id 11} {:x 1075 :y 425 :tile-id 11} {:x 1100 :y 425 :tile-id 11} {:x 1125 :y 425 :tile-id 11} {:x 1150 :y 425 :tile-id 11} {:x 1175 :y 425 :tile-id 11} {:x 1200 :y 425 :tile-id 11} {:x 1225 :y 425 :tile-id 10}] [{:x 0 :y 450 :tile-id 10} {:x 25 :y 450 :tile-id 11} {:x 50 :y 450 :tile-id 11} {:x 75 :y 450 :tile-id 11} {:x 100 :y 450 :tile-id 11} {:x 125 :y 450 :tile-id 11} {:x 150 :y 450 :tile-id 11} {:x 175 :y 450 :tile-id 11} {:x 200 :y 450 :tile-id 11} {:x 225 :y 450 :tile-id 11} {:x 250 :y 450 :tile-id 11} {:x 275 :y 450 :tile-id 11} {:x 300 :y 450 :tile-id 10} {:x 325 :y 450 :tile-id 11} {:x 350 :y 450 :tile-id 11} {:x 375 :y 450 :tile-id 11} {:x 400 :y 450 :tile-id 11} {:x 425 :y 450 :tile-id 11} {:x 450 :y 450 :tile-id 11} {:x 475 :y 450 :tile-id 11} {:x 500 :y 450 :tile-id 11} {:x 525 :y 450 :tile-id 11} {:x 550 :y 450 :tile-id 11} {:x 575 :y 450 :tile-id 11} {:x 600 :y 450 :tile-id 11} {:x 625 :y 450 :tile-id 11} {:x 650 :y 450 :tile-id 11} {:x 675 :y 450 :tile-id 11} {:x 700 :y 450 :tile-id 11} {:x 725 :y 450 :tile-id 11} {:x 750 :y 450 :tile-id 11} {:x 775 :y 450 :tile-id 11} {:x 800 :y 450 :tile-id 11} {:x 825 :y 450 :tile-id 10} {:x 850 :y 450 :tile-id 11} {:x 875 :y 450 :tile-id 11} {:x 900 :y 450 :tile-id 11} {:x 925 :y 450 :tile-id 11} {:x 950 :y 450 :tile-id 11} {:x 975 :y 450 :tile-id 11} {:x 1000 :y 450 :tile-id 11} {:x 1025 :y 450 :tile-id 11} {:x 1050 :y 450 :tile-id 9} {:x 1075 :y 450 :tile-id 11} {:x 1100 :y 450 :tile-id 11} {:x 1125 :y 450 :tile-id 11} {:x 1150 :y 450 :tile-id 11} {:x 1175 :y 450 :tile-id 11} {:x 1200 :y 450 :tile-id 11} {:x 1225 :y 450 :tile-id 10}] [{:x 0 :y 475 :tile-id 10} {:x 25 :y 475 :tile-id 11} {:x 50 :y 475 :tile-id 11} {:x 75 :y 475 :tile-id 11} {:x 100 :y 475 :tile-id 11} {:x 125 :y 475 :tile-id 11} {:x 150 :y 475 :tile-id 11} {:x 175 :y 475 :tile-id 11} {:x 200 :y 475 :tile-id 11} {:x 225 :y 475 :tile-id 11} {:x 250 :y 475 :tile-id 11} {:x 275 :y 475 :tile-id 11} {:x 300 :y 475 :tile-id 10} {:x 325 :y 475 :tile-id 11} {:x 350 :y 475 :tile-id 11} {:x 375 :y 475 :tile-id 11} {:x 400 :y 475 :tile-id 11} {:x 425 :y 475 :tile-id 11} {:x 450 :y 475 :tile-id 11} {:x 475 :y 475 :tile-id 11} {:x 500 :y 475 :tile-id 11} {:x 525 :y 475 :tile-id 11} {:x 550 :y 475 :tile-id 11} {:x 575 :y 475 :tile-id 11} {:x 600 :y 475 :tile-id 11} {:x 625 :y 475 :tile-id 11} {:x 650 :y 475 :tile-id 11} {:x 675 :y 475 :tile-id 11} {:x 700 :y 475 :tile-id 11} {:x 725 :y 475 :tile-id 11} {:x 750 :y 475 :tile-id 11} {:x 775 :y 475 :tile-id 11} {:x 800 :y 475 :tile-id 11} {:x 825 :y 475 :tile-id 10} {:x 850 :y 475 :tile-id 11} {:x 875 :y 475 :tile-id 11} {:x 900 :y 475 :tile-id 11} {:x 925 :y 475 :tile-id 11} {:x 950 :y 475 :tile-id 11} {:x 975 :y 475 :tile-id 11} {:x 1000 :y 475 :tile-id 11} {:x 1025 :y 475 :tile-id 11} {:x 1050 :y 475 :tile-id 10} {:x 1075 :y 475 :tile-id 11} {:x 1100 :y 475 :tile-id 11} {:x 1125 :y 475 :tile-id 11} {:x 1150 :y 475 :tile-id 11} {:x 1175 :y 475 :tile-id 11} {:x 1200 :y 475 :tile-id 11} {:x 1225 :y 475 :tile-id 10}] [{:x 0 :y 500 :tile-id 14} {:x 25 :y 500 :tile-id 1} {:x 50 :y 500 :tile-id 1} {:x 75 :y 500 :tile-id 1} {:x 100 :y 500 :tile-id 1} {:x 125 :y 500 :tile-id 1} {:x 150 :y 500 :tile-id 1} {:x 175 :y 500 :tile-id 1} {:x 200 :y 500 :tile-id 1} {:x 225 :y 500 :tile-id 1} {:x 250 :y 500 :tile-id 1} {:x 275 :y 500 :tile-id 1} {:x 300 :y 500 :tile-id 15} {:x 325 :y 500 :tile-id 11} {:x 350 :y 500 :tile-id 11} {:x 375 :y 500 :tile-id 11} {:x 400 :y 500 :tile-id 11} {:x 425 :y 500 :tile-id 11} {:x 450 :y 500 :tile-id 11} {:x 475 :y 500 :tile-id 11} {:x 500 :y 500 :tile-id 5} {:x 525 :y 500 :tile-id 1} {:x 550 :y 500 :tile-id 1} {:x 575 :y 500 :tile-id 1} {:x 600 :y 500 :tile-id 1} {:x 625 :y 500 :tile-id 1} {:x 650 :y 500 :tile-id 1} {:x 675 :y 500 :tile-id 1} {:x 700 :y 500 :tile-id 1} {:x 725 :y 500 :tile-id 4} {:x 750 :y 500 :tile-id 11} {:x 775 :y 500 :tile-id 11} {:x 800 :y 500 :tile-id 11} {:x 825 :y 500 :tile-id 10} {:x 850 :y 500 :tile-id 11} {:x 875 :y 500 :tile-id 11} {:x 900 :y 500 :tile-id 11} {:x 925 :y 500 :tile-id 11} {:x 950 :y 500 :tile-id 11} {:x 975 :y 500 :tile-id 11} {:x 1000 :y 500 :tile-id 11} {:x 1025 :y 500 :tile-id 11} {:x 1050 :y 500 :tile-id 10} {:x 1075 :y 500 :tile-id 11} {:x 1100 :y 500 :tile-id 11} {:x 1125 :y 500 :tile-id 11} {:x 1150 :y 500 :tile-id 11} {:x 1175 :y 500 :tile-id 11} {:x 1200 :y 500 :tile-id 11} {:x 1225 :y 500 :tile-id 10}] [{:x 0 :y 525 :tile-id 10} {:x 25 :y 525 :tile-id 11} {:x 50 :y 525 :tile-id 11} {:x 75 :y 525 :tile-id 11} {:x 100 :y 525 :tile-id 11} {:x 125 :y 525 :tile-id 11} {:x 150 :y 525 :tile-id 11} {:x 175 :y 525 :tile-id 11} {:x 200 :y 525 :tile-id 11} {:x 225 :y 525 :tile-id 11} {:x 250 :y 525 :tile-id 11} {:x 275 :y 525 :tile-id 11} {:x 300 :y 525 :tile-id 10} {:x 325 :y 525 :tile-id 11} {:x 350 :y 525 :tile-id 11} {:x 375 :y 525 :tile-id 11} {:x 400 :y 525 :tile-id 11} {:x 425 :y 525 :tile-id 11} {:x 450 :y 525 :tile-id 11} {:x 475 :y 525 :tile-id 11} {:x 500 :y 525 :tile-id 10} {:x 525 :y 525 :tile-id 11} {:x 550 :y 525 :tile-id 11} {:x 575 :y 525 :tile-id 11} {:x 600 :y 525 :tile-id 11} {:x 625 :y 525 :tile-id 11} {:x 650 :y 525 :tile-id 11} {:x 675 :y 525 :tile-id 11} {:x 700 :y 525 :tile-id 11} {:x 725 :y 525 :tile-id 10} {:x 750 :y 525 :tile-id 11} {:x 775 :y 525 :tile-id 11} {:x 800 :y 525 :tile-id 11} {:x 825 :y 525 :tile-id 10} {:x 850 :y 525 :tile-id 11} {:x 875 :y 525 :tile-id 11} {:x 900 :y 525 :tile-id 11} {:x 925 :y 525 :tile-id 11} {:x 950 :y 525 :tile-id 11} {:x 975 :y 525 :tile-id 11} {:x 1000 :y 525 :tile-id 11} {:x 1025 :y 525 :tile-id 11} {:x 1050 :y 525 :tile-id 10} {:x 1075 :y 525 :tile-id 11} {:x 1100 :y 525 :tile-id 11} {:x 1125 :y 525 :tile-id 11} {:x 1150 :y 525 :tile-id 11} {:x 1175 :y 525 :tile-id 11} {:x 1200 :y 525 :tile-id 11} {:x 1225 :y 525 :tile-id 10}] [{:x 0 :y 550 :tile-id 10} {:x 25 :y 550 :tile-id 11} {:x 50 :y 550 :tile-id 11} {:x 75 :y 550 :tile-id 11} {:x 100 :y 550 :tile-id 11} {:x 125 :y 550 :tile-id 11} {:x 150 :y 550 :tile-id 11} {:x 175 :y 550 :tile-id 11} {:x 200 :y 550 :tile-id 11} {:x 225 :y 550 :tile-id 11} {:x 250 :y 550 :tile-id 11} {:x 275 :y 550 :tile-id 11} {:x 300 :y 550 :tile-id 10} {:x 325 :y 550 :tile-id 11} {:x 350 :y 550 :tile-id 11} {:x 375 :y 550 :tile-id 11} {:x 400 :y 550 :tile-id 11} {:x 425 :y 550 :tile-id 11} {:x 450 :y 550 :tile-id 11} {:x 475 :y 550 :tile-id 11} {:x 500 :y 550 :tile-id 10} {:x 525 :y 550 :tile-id 11} {:x 550 :y 550 :tile-id 11} {:x 575 :y 550 :tile-id 11} {:x 600 :y 550 :tile-id 11} {:x 625 :y 550 :tile-id 11} {:x 650 :y 550 :tile-id 11} {:x 675 :y 550 :tile-id 11} {:x 700 :y 550 :tile-id 11} {:x 725 :y 550 :tile-id 10} {:x 750 :y 550 :tile-id 11} {:x 775 :y 550 :tile-id 11} {:x 800 :y 550 :tile-id 11} {:x 825 :y 550 :tile-id 10} {:x 850 :y 550 :tile-id 11} {:x 875 :y 550 :tile-id 11} {:x 900 :y 550 :tile-id 11} {:x 925 :y 550 :tile-id 11} {:x 950 :y 550 :tile-id 11} {:x 975 :y 550 :tile-id 11} {:x 1000 :y 550 :tile-id 11} {:x 1025 :y 550 :tile-id 11} {:x 1050 :y 550 :tile-id 8} {:x 1075 :y 550 :tile-id 11} {:x 1100 :y 550 :tile-id 11} {:x 1125 :y 550 :tile-id 11} {:x 1150 :y 550 :tile-id 11} {:x 1175 :y 550 :tile-id 11} {:x 1200 :y 550 :tile-id 11} {:x 1225 :y 550 :tile-id 10}] [{:x 0 :y 575 :tile-id 10} {:x 25 :y 575 :tile-id 11} {:x 50 :y 575 :tile-id 11} {:x 75 :y 575 :tile-id 11} {:x 100 :y 575 :tile-id 11} {:x 125 :y 575 :tile-id 11} {:x 150 :y 575 :tile-id 11} {:x 175 :y 575 :tile-id 11} {:x 200 :y 575 :tile-id 11} {:x 225 :y 575 :tile-id 11} {:x 250 :y 575 :tile-id 11} {:x 275 :y 575 :tile-id 11} {:x 300 :y 575 :tile-id 8} {:x 325 :y 575 :tile-id 11} {:x 350 :y 575 :tile-id 11} {:x 375 :y 575 :tile-id 11} {:x 400 :y 575 :tile-id 11} {:x 425 :y 575 :tile-id 11} {:x 450 :y 575 :tile-id 11} {:x 475 :y 575 :tile-id 11} {:x 500 :y 575 :tile-id 8} {:x 525 :y 575 :tile-id 11} {:x 550 :y 575 :tile-id 11} {:x 575 :y 575 :tile-id 11} {:x 600 :y 575 :tile-id 11} {:x 625 :y 575 :tile-id 11} {:x 650 :y 575 :tile-id 11} {:x 675 :y 575 :tile-id 11} {:x 700 :y 575 :tile-id 11} {:x 725 :y 575 :tile-id 8} {:x 750 :y 575 :tile-id 11} {:x 775 :y 575 :tile-id 11} {:x 800 :y 575 :tile-id 11} {:x 825 :y 575 :tile-id 10} {:x 850 :y 575 :tile-id 11} {:x 875 :y 575 :tile-id 11} {:x 900 :y 575 :tile-id 11} {:x 925 :y 575 :tile-id 11} {:x 950 :y 575 :tile-id 11} {:x 975 :y 575 :tile-id 11} {:x 1000 :y 575 :tile-id 11} {:x 1025 :y 575 :tile-id 11} {:x 1050 :y 575 :tile-id 11} {:x 1075 :y 575 :tile-id 11} {:x 1100 :y 575 :tile-id 11} {:x 1125 :y 575 :tile-id 11} {:x 1150 :y 575 :tile-id 11} {:x 1175 :y 575 :tile-id 11} {:x 1200 :y 575 :tile-id 11} {:x 1225 :y 575 :tile-id 10}] [{:x 0 :y 600 :tile-id 10} {:x 25 :y 600 :tile-id 11} {:x 50 :y 600 :tile-id 11} {:x 75 :y 600 :tile-id 11} {:x 100 :y 600 :tile-id 11} {:x 125 :y 600 :tile-id 11} {:x 150 :y 600 :tile-id 11} {:x 175 :y 600 :tile-id 11} {:x 200 :y 600 :tile-id 11} {:x 225 :y 600 :tile-id 11} {:x 250 :y 600 :tile-id 11} {:x 275 :y 600 :tile-id 11} {:x 300 :y 600 :tile-id 11} {:x 325 :y 600 :tile-id 11} {:x 350 :y 600 :tile-id 11} {:x 375 :y 600 :tile-id 11} {:x 400 :y 600 :tile-id 11} {:x 425 :y 600 :tile-id 11} {:x 450 :y 600 :tile-id 11} {:x 475 :y 600 :tile-id 11} {:x 500 :y 600 :tile-id 11} {:x 525 :y 600 :tile-id 11} {:x 550 :y 600 :tile-id 11} {:x 575 :y 600 :tile-id 11} {:x 600 :y 600 :tile-id 11} {:x 625 :y 600 :tile-id 11} {:x 650 :y 600 :tile-id 11} {:x 675 :y 600 :tile-id 11} {:x 700 :y 600 :tile-id 11} {:x 725 :y 600 :tile-id 11} {:x 750 :y 600 :tile-id 11} {:x 775 :y 600 :tile-id 11} {:x 800 :y 600 :tile-id 11} {:x 825 :y 600 :tile-id 10} {:x 850 :y 600 :tile-id 11} {:x 875 :y 600 :tile-id 11} {:x 900 :y 600 :tile-id 11} {:x 925 :y 600 :tile-id 11} {:x 950 :y 600 :tile-id 11} {:x 975 :y 600 :tile-id 11} {:x 1000 :y 600 :tile-id 11} {:x 1025 :y 600 :tile-id 11} {:x 1050 :y 600 :tile-id 11} {:x 1075 :y 600 :tile-id 11} {:x 1100 :y 600 :tile-id 11} {:x 1125 :y 600 :tile-id 11} {:x 1150 :y 600 :tile-id 11} {:x 1175 :y 600 :tile-id 11} {:x 1200 :y 600 :tile-id 11} {:x 1225 :y 600 :tile-id 10}] [{:x 0 :y 625 :tile-id 10} {:x 25 :y 625 :tile-id 11} {:x 50 :y 625 :tile-id 11} {:x 75 :y 625 :tile-id 11} {:x 100 :y 625 :tile-id 11} {:x 125 :y 625 :tile-id 11} {:x 150 :y 625 :tile-id 11} {:x 175 :y 625 :tile-id 11} {:x 200 :y 625 :tile-id 11} {:x 225 :y 625 :tile-id 11} {:x 250 :y 625 :tile-id 11} {:x 275 :y 625 :tile-id 11} {:x 300 :y 625 :tile-id 11} {:x 325 :y 625 :tile-id 11} {:x 350 :y 625 :tile-id 11} {:x 375 :y 625 :tile-id 11} {:x 400 :y 625 :tile-id 11} {:x 425 :y 625 :tile-id 11} {:x 450 :y 625 :tile-id 11} {:x 475 :y 625 :tile-id 11} {:x 500 :y 625 :tile-id 9} {:x 525 :y 625 :tile-id 11} {:x 550 :y 625 :tile-id 11} {:x 575 :y 625 :tile-id 11} {:x 600 :y 625 :tile-id 11} {:x 625 :y 625 :tile-id 11} {:x 650 :y 625 :tile-id 11} {:x 675 :y 625 :tile-id 11} {:x 700 :y 625 :tile-id 11} {:x 725 :y 625 :tile-id 9} {:x 750 :y 625 :tile-id 11} {:x 775 :y 625 :tile-id 11} {:x 800 :y 625 :tile-id 11} {:x 825 :y 625 :tile-id 14} {:x 850 :y 625 :tile-id 18} {:x 875 :y 625 :tile-id 11} {:x 900 :y 625 :tile-id 11} {:x 925 :y 625 :tile-id 17} {:x 950 :y 625 :tile-id 1} {:x 975 :y 625 :tile-id 1} {:x 1000 :y 625 :tile-id 1} {:x 1025 :y 625 :tile-id 1} {:x 1050 :y 625 :tile-id 12} {:x 1075 :y 625 :tile-id 1} {:x 1100 :y 625 :tile-id 1} {:x 1125 :y 625 :tile-id 1} {:x 1150 :y 625 :tile-id 18} {:x 1175 :y 625 :tile-id 11} {:x 1200 :y 625 :tile-id 11} {:x 1225 :y 625 :tile-id 20}] [{:x 0 :y 650 :tile-id 10} {:x 25 :y 650 :tile-id 11} {:x 50 :y 650 :tile-id 11} {:x 75 :y 650 :tile-id 11} {:x 100 :y 650 :tile-id 11} {:x 125 :y 650 :tile-id 11} {:x 150 :y 650 :tile-id 11} {:x 175 :y 650 :tile-id 11} {:x 200 :y 650 :tile-id 11} {:x 225 :y 650 :tile-id 11} {:x 250 :y 650 :tile-id 11} {:x 275 :y 650 :tile-id 11} {:x 300 :y 650 :tile-id 9} {:x 325 :y 650 :tile-id 11} {:x 350 :y 650 :tile-id 11} {:x 375 :y 650 :tile-id 11} {:x 400 :y 650 :tile-id 11} {:x 425 :y 650 :tile-id 11} {:x 450 :y 650 :tile-id 11} {:x 475 :y 650 :tile-id 11} {:x 500 :y 650 :tile-id 10} {:x 525 :y 650 :tile-id 11} {:x 550 :y 650 :tile-id 11} {:x 575 :y 650 :tile-id 11} {:x 600 :y 650 :tile-id 11} {:x 625 :y 650 :tile-id 11} {:x 650 :y 650 :tile-id 11} {:x 675 :y 650 :tile-id 11} {:x 700 :y 650 :tile-id 11} {:x 725 :y 650 :tile-id 10} {:x 750 :y 650 :tile-id 11} {:x 775 :y 650 :tile-id 11} {:x 800 :y 650 :tile-id 11} {:x 825 :y 650 :tile-id 10} {:x 850 :y 650 :tile-id 11} {:x 875 :y 650 :tile-id 11} {:x 900 :y 650 :tile-id 11} {:x 925 :y 650 :tile-id 11} {:x 950 :y 650 :tile-id 11} {:x 975 :y 650 :tile-id 11} {:x 1000 :y 650 :tile-id 11} {:x 1025 :y 650 :tile-id 11} {:x 1050 :y 650 :tile-id 10} {:x 1075 :y 650 :tile-id 11} {:x 1100 :y 650 :tile-id 11} {:x 1125 :y 650 :tile-id 11} {:x 1150 :y 650 :tile-id 11} {:x 1175 :y 650 :tile-id 11} {:x 1200 :y 650 :tile-id 11} {:x 1225 :y 650 :tile-id 10}] [{:x 0 :y 675 :tile-id 10} {:x 25 :y 675 :tile-id 11} {:x 50 :y 675 :tile-id 11} {:x 75 :y 675 :tile-id 11} {:x 100 :y 675 :tile-id 11} {:x 125 :y 675 :tile-id 11} {:x 150 :y 675 :tile-id 11} {:x 175 :y 675 :tile-id 11} {:x 200 :y 675 :tile-id 11} {:x 225 :y 675 :tile-id 11} {:x 250 :y 675 :tile-id 11} {:x 275 :y 675 :tile-id 11} {:x 300 :y 675 :tile-id 10} {:x 325 :y 675 :tile-id 11} {:x 350 :y 675 :tile-id 11} {:x 375 :y 675 :tile-id 11} {:x 400 :y 675 :tile-id 11} {:x 425 :y 675 :tile-id 11} {:x 450 :y 675 :tile-id 11} {:x 475 :y 675 :tile-id 11} {:x 500 :y 675 :tile-id 10} {:x 525 :y 675 :tile-id 11} {:x 550 :y 675 :tile-id 11} {:x 575 :y 675 :tile-id 11} {:x 600 :y 675 :tile-id 11} {:x 625 :y 675 :tile-id 11} {:x 650 :y 675 :tile-id 11} {:x 675 :y 675 :tile-id 11} {:x 700 :y 675 :tile-id 11} {:x 725 :y 675 :tile-id 10} {:x 750 :y 675 :tile-id 11} {:x 775 :y 675 :tile-id 11} {:x 800 :y 675 :tile-id 11} {:x 825 :y 675 :tile-id 10} {:x 850 :y 675 :tile-id 11} {:x 875 :y 675 :tile-id 11} {:x 900 :y 675 :tile-id 11} {:x 925 :y 675 :tile-id 11} {:x 950 :y 675 :tile-id 11} {:x 975 :y 675 :tile-id 11} {:x 1000 :y 675 :tile-id 11} {:x 1025 :y 675 :tile-id 11} {:x 1050 :y 675 :tile-id 10} {:x 1075 :y 675 :tile-id 11} {:x 1100 :y 675 :tile-id 11} {:x 1125 :y 675 :tile-id 11} {:x 1150 :y 675 :tile-id 11} {:x 1175 :y 675 :tile-id 11} {:x 1200 :y 675 :tile-id 11} {:x 1225 :y 675 :tile-id 10}] [{:x 0 :y 700 :tile-id 10} {:x 25 :y 700 :tile-id 11} {:x 50 :y 700 :tile-id 11} {:x 75 :y 700 :tile-id 11} {:x 100 :y 700 :tile-id 11} {:x 125 :y 700 :tile-id 11} {:x 150 :y 700 :tile-id 11} {:x 175 :y 700 :tile-id 11} {:x 200 :y 700 :tile-id 11} {:x 225 :y 700 :tile-id 11} {:x 250 :y 700 :tile-id 11} {:x 275 :y 700 :tile-id 11} {:x 300 :y 700 :tile-id 10} {:x 325 :y 700 :tile-id 11} {:x 350 :y 700 :tile-id 11} {:x 375 :y 700 :tile-id 11} {:x 400 :y 700 :tile-id 11} {:x 425 :y 700 :tile-id 11} {:x 450 :y 700 :tile-id 11} {:x 475 :y 700 :tile-id 11} {:x 500 :y 700 :tile-id 10} {:x 525 :y 700 :tile-id 11} {:x 550 :y 700 :tile-id 11} {:x 575 :y 700 :tile-id 11} {:x 600 :y 700 :tile-id 11} {:x 625 :y 700 :tile-id 11} {:x 650 :y 700 :tile-id 11} {:x 675 :y 700 :tile-id 11} {:x 700 :y 700 :tile-id 11} {:x 725 :y 700 :tile-id 10} {:x 750 :y 700 :tile-id 11} {:x 775 :y 700 :tile-id 11} {:x 800 :y 700 :tile-id 11} {:x 825 :y 700 :tile-id 10} {:x 850 :y 700 :tile-id 11} {:x 875 :y 700 :tile-id 11} {:x 900 :y 700 :tile-id 11} {:x 925 :y 700 :tile-id 11} {:x 950 :y 700 :tile-id 11} {:x 975 :y 700 :tile-id 11} {:x 1000 :y 700 :tile-id 11} {:x 1025 :y 700 :tile-id 11} {:x 1050 :y 700 :tile-id 10} {:x 1075 :y 700 :tile-id 11} {:x 1100 :y 700 :tile-id 11} {:x 1125 :y 700 :tile-id 11} {:x 1150 :y 700 :tile-id 11} {:x 1175 :y 700 :tile-id 11} {:x 1200 :y 700 :tile-id 11} {:x 1225 :y 700 :tile-id 10}] [{:x 0 :y 725 :tile-id 10} {:x 25 :y 725 :tile-id 11} {:x 50 :y 725 :tile-id 11} {:x 75 :y 725 :tile-id 11} {:x 100 :y 725 :tile-id 11} {:x 125 :y 725 :tile-id 11} {:x 150 :y 725 :tile-id 11} {:x 175 :y 725 :tile-id 11} {:x 200 :y 725 :tile-id 11} {:x 225 :y 725 :tile-id 11} {:x 250 :y 725 :tile-id 11} {:x 275 :y 725 :tile-id 11} {:x 300 :y 725 :tile-id 10} {:x 325 :y 725 :tile-id 11} {:x 350 :y 725 :tile-id 11} {:x 375 :y 725 :tile-id 11} {:x 400 :y 725 :tile-id 11} {:x 425 :y 725 :tile-id 11} {:x 450 :y 725 :tile-id 11} {:x 475 :y 725 :tile-id 11} {:x 500 :y 725 :tile-id 2} {:x 525 :y 725 :tile-id 1} {:x 550 :y 725 :tile-id 1} {:x 575 :y 725 :tile-id 1} {:x 600 :y 725 :tile-id 1} {:x 625 :y 725 :tile-id 1} {:x 650 :y 725 :tile-id 1} {:x 675 :y 725 :tile-id 1} {:x 700 :y 725 :tile-id 1} {:x 725 :y 725 :tile-id 3} {:x 750 :y 725 :tile-id 11} {:x 775 :y 725 :tile-id 11} {:x 800 :y 725 :tile-id 11} {:x 825 :y 725 :tile-id 10} {:x 850 :y 725 :tile-id 11} {:x 875 :y 725 :tile-id 11} {:x 900 :y 725 :tile-id 11} {:x 925 :y 725 :tile-id 11} {:x 950 :y 725 :tile-id 11} {:x 975 :y 725 :tile-id 11} {:x 1000 :y 725 :tile-id 11} {:x 1025 :y 725 :tile-id 11} {:x 1050 :y 725 :tile-id 10} {:x 1075 :y 725 :tile-id 11} {:x 1100 :y 725 :tile-id 11} {:x 1125 :y 725 :tile-id 11} {:x 1150 :y 725 :tile-id 11} {:x 1175 :y 725 :tile-id 11} {:x 1200 :y 725 :tile-id 11} {:x 1225 :y 725 :tile-id 10}] [{:x 0 :y 750 :tile-id 14} {:x 25 :y 750 :tile-id 1} {:x 50 :y 750 :tile-id 1} {:x 75 :y 750 :tile-id 1} {:x 100 :y 750 :tile-id 1} {:x 125 :y 750 :tile-id 1} {:x 150 :y 750 :tile-id 1} {:x 175 :y 750 :tile-id 1} {:x 200 :y 750 :tile-id 1} {:x 225 :y 750 :tile-id 1} {:x 250 :y 750 :tile-id 1} {:x 275 :y 750 :tile-id 1} {:x 300 :y 750 :tile-id 15} {:x 325 :y 750 :tile-id 11} {:x 350 :y 750 :tile-id 11} {:x 375 :y 750 :tile-id 11} {:x 400 :y 750 :tile-id 11} {:x 425 :y 750 :tile-id 11} {:x 450 :y 750 :tile-id 11} {:x 475 :y 750 :tile-id 11} {:x 500 :y 750 :tile-id 11} {:x 525 :y 750 :tile-id 11} {:x 550 :y 750 :tile-id 11} {:x 575 :y 750 :tile-id 11} {:x 600 :y 750 :tile-id 11} {:x 625 :y 750 :tile-id 11} {:x 650 :y 750 :tile-id 11} {:x 675 :y 750 :tile-id 11} {:x 700 :y 750 :tile-id 11} {:x 725 :y 750 :tile-id 11} {:x 750 :y 750 :tile-id 11} {:x 775 :y 750 :tile-id 11} {:x 800 :y 750 :tile-id 11} {:x 825 :y 750 :tile-id 10} {:x 850 :y 750 :tile-id 11} {:x 875 :y 750 :tile-id 11} {:x 900 :y 750 :tile-id 11} {:x 925 :y 750 :tile-id 11} {:x 950 :y 750 :tile-id 11} {:x 975 :y 750 :tile-id 11} {:x 1000 :y 750 :tile-id 11} {:x 1025 :y 750 :tile-id 11} {:x 1050 :y 750 :tile-id 10} {:x 1075 :y 750 :tile-id 11} {:x 1100 :y 750 :tile-id 11} {:x 1125 :y 750 :tile-id 11} {:x 1150 :y 750 :tile-id 11} {:x 1175 :y 750 :tile-id 11} {:x 1200 :y 750 :tile-id 11} {:x 1225 :y 750 :tile-id 10}] [{:x 0 :y 775 :tile-id 10} {:x 25 :y 775 :tile-id 11} {:x 50 :y 775 :tile-id 11} {:x 75 :y 775 :tile-id 11} {:x 100 :y 775 :tile-id 11} {:x 125 :y 775 :tile-id 11} {:x 150 :y 775 :tile-id 11} {:x 175 :y 775 :tile-id 11} {:x 200 :y 775 :tile-id 11} {:x 225 :y 775 :tile-id 11} {:x 250 :y 775 :tile-id 11} {:x 275 :y 775 :tile-id 11} {:x 300 :y 775 :tile-id 10} {:x 325 :y 775 :tile-id 11} {:x 350 :y 775 :tile-id 11} {:x 375 :y 775 :tile-id 11} {:x 400 :y 775 :tile-id 11} {:x 425 :y 775 :tile-id 11} {:x 450 :y 775 :tile-id 11} {:x 475 :y 775 :tile-id 11} {:x 500 :y 775 :tile-id 11} {:x 525 :y 775 :tile-id 11} {:x 550 :y 775 :tile-id 11} {:x 575 :y 775 :tile-id 11} {:x 600 :y 775 :tile-id 11} {:x 625 :y 775 :tile-id 11} {:x 650 :y 775 :tile-id 11} {:x 675 :y 775 :tile-id 11} {:x 700 :y 775 :tile-id 11} {:x 725 :y 775 :tile-id 11} {:x 750 :y 775 :tile-id 11} {:x 775 :y 775 :tile-id 11} {:x 800 :y 775 :tile-id 11} {:x 825 :y 775 :tile-id 10} {:x 850 :y 775 :tile-id 11} {:x 875 :y 775 :tile-id 11} {:x 900 :y 775 :tile-id 11} {:x 925 :y 775 :tile-id 11} {:x 950 :y 775 :tile-id 11} {:x 975 :y 775 :tile-id 11} {:x 1000 :y 775 :tile-id 11} {:x 1025 :y 775 :tile-id 11} {:x 1050 :y 775 :tile-id 10} {:x 1075 :y 775 :tile-id 11} {:x 1100 :y 775 :tile-id 11} {:x 1125 :y 775 :tile-id 11} {:x 1150 :y 775 :tile-id 11} {:x 1175 :y 775 :tile-id 11} {:x 1200 :y 775 :tile-id 11} {:x 1225 :y 775 :tile-id 10}] [{:x 0 :y 800 :tile-id 10} {:x 25 :y 800 :tile-id 11} {:x 50 :y 800 :tile-id 11} {:x 75 :y 800 :tile-id 11} {:x 100 :y 800 :tile-id 11} {:x 125 :y 800 :tile-id 11} {:x 150 :y 800 :tile-id 11} {:x 175 :y 800 :tile-id 11} {:x 200 :y 800 :tile-id 11} {:x 225 :y 800 :tile-id 11} {:x 250 :y 800 :tile-id 11} {:x 275 :y 800 :tile-id 11} {:x 300 :y 800 :tile-id 10} {:x 325 :y 800 :tile-id 11} {:x 350 :y 800 :tile-id 11} {:x 375 :y 800 :tile-id 11} {:x 400 :y 800 :tile-id 11} {:x 425 :y 800 :tile-id 11} {:x 450 :y 800 :tile-id 11} {:x 475 :y 800 :tile-id 11} {:x 500 :y 800 :tile-id 11} {:x 525 :y 800 :tile-id 11} {:x 550 :y 800 :tile-id 11} {:x 575 :y 800 :tile-id 11} {:x 600 :y 800 :tile-id 11} {:x 625 :y 800 :tile-id 11} {:x 650 :y 800 :tile-id 11} {:x 675 :y 800 :tile-id 11} {:x 700 :y 800 :tile-id 11} {:x 725 :y 800 :tile-id 11} {:x 750 :y 800 :tile-id 11} {:x 775 :y 800 :tile-id 11} {:x 800 :y 800 :tile-id 11} {:x 825 :y 800 :tile-id 10} {:x 850 :y 800 :tile-id 11} {:x 875 :y 800 :tile-id 11} {:x 900 :y 800 :tile-id 11} {:x 925 :y 800 :tile-id 11} {:x 950 :y 800 :tile-id 11} {:x 975 :y 800 :tile-id 11} {:x 1000 :y 800 :tile-id 11} {:x 1025 :y 800 :tile-id 11} {:x 1050 :y 800 :tile-id 10} {:x 1075 :y 800 :tile-id 11} {:x 1100 :y 800 :tile-id 11} {:x 1125 :y 800 :tile-id 11} {:x 1150 :y 800 :tile-id 11} {:x 1175 :y 800 :tile-id 11} {:x 1200 :y 800 :tile-id 11} {:x 1225 :y 800 :tile-id 10}] [{:x 0 :y 825 :tile-id 10} {:x 25 :y 825 :tile-id 11} {:x 50 :y 825 :tile-id 11} {:x 75 :y 825 :tile-id 11} {:x 100 :y 825 :tile-id 11} {:x 125 :y 825 :tile-id 11} {:x 150 :y 825 :tile-id 11} {:x 175 :y 825 :tile-id 11} {:x 200 :y 825 :tile-id 11} {:x 225 :y 825 :tile-id 11} {:x 250 :y 825 :tile-id 11} {:x 275 :y 825 :tile-id 11} {:x 300 :y 825 :tile-id 10} {:x 325 :y 825 :tile-id 11} {:x 350 :y 825 :tile-id 11} {:x 375 :y 825 :tile-id 11} {:x 400 :y 825 :tile-id 11} {:x 425 :y 825 :tile-id 11} {:x 450 :y 825 :tile-id 11} {:x 475 :y 825 :tile-id 11} {:x 500 :y 825 :tile-id 11} {:x 525 :y 825 :tile-id 11} {:x 550 :y 825 :tile-id 11} {:x 575 :y 825 :tile-id 11} {:x 600 :y 825 :tile-id 11} {:x 625 :y 825 :tile-id 11} {:x 650 :y 825 :tile-id 11} {:x 675 :y 825 :tile-id 11} {:x 700 :y 825 :tile-id 11} {:x 725 :y 825 :tile-id 11} {:x 750 :y 825 :tile-id 11} {:x 775 :y 825 :tile-id 11} {:x 800 :y 825 :tile-id 11} {:x 825 :y 825 :tile-id 14} {:x 850 :y 825 :tile-id 1} {:x 875 :y 825 :tile-id 1} {:x 900 :y 825 :tile-id 1} {:x 925 :y 825 :tile-id 1} {:x 950 :y 825 :tile-id 1} {:x 975 :y 825 :tile-id 18} {:x 1000 :y 825 :tile-id 11} {:x 1025 :y 825 :tile-id 11} {:x 1050 :y 825 :tile-id 10} {:x 1075 :y 825 :tile-id 11} {:x 1100 :y 825 :tile-id 11} {:x 1125 :y 825 :tile-id 17} {:x 1150 :y 825 :tile-id 1} {:x 1175 :y 825 :tile-id 1} {:x 1200 :y 825 :tile-id 1} {:x 1225 :y 825 :tile-id 15}] [{:x 0 :y 850 :tile-id 10} {:x 25 :y 850 :tile-id 11} {:x 50 :y 850 :tile-id 11} {:x 75 :y 850 :tile-id 11} {:x 100 :y 850 :tile-id 11} {:x 125 :y 850 :tile-id 11} {:x 150 :y 850 :tile-id 11} {:x 175 :y 850 :tile-id 11} {:x 200 :y 850 :tile-id 11} {:x 225 :y 850 :tile-id 11} {:x 250 :y 850 :tile-id 11} {:x 275 :y 850 :tile-id 11} {:x 300 :y 850 :tile-id 10} {:x 325 :y 850 :tile-id 11} {:x 350 :y 850 :tile-id 11} {:x 375 :y 850 :tile-id 11} {:x 400 :y 850 :tile-id 11} {:x 425 :y 850 :tile-id 11} {:x 450 :y 850 :tile-id 11} {:x 475 :y 850 :tile-id 11} {:x 500 :y 850 :tile-id 11} {:x 525 :y 850 :tile-id 11} {:x 550 :y 850 :tile-id 11} {:x 575 :y 850 :tile-id 11} {:x 600 :y 850 :tile-id 11} {:x 625 :y 850 :tile-id 11} {:x 650 :y 850 :tile-id 11} {:x 675 :y 850 :tile-id 11} {:x 700 :y 850 :tile-id 11} {:x 725 :y 850 :tile-id 11} {:x 750 :y 850 :tile-id 11} {:x 775 :y 850 :tile-id 11} {:x 800 :y 850 :tile-id 11} {:x 825 :y 850 :tile-id 10} {:x 850 :y 850 :tile-id 11} {:x 875 :y 850 :tile-id 11} {:x 900 :y 850 :tile-id 11} {:x 925 :y 850 :tile-id 11} {:x 950 :y 850 :tile-id 11} {:x 975 :y 850 :tile-id 11} {:x 1000 :y 850 :tile-id 11} {:x 1025 :y 850 :tile-id 11} {:x 1050 :y 850 :tile-id 10} {:x 1075 :y 850 :tile-id 11} {:x 1100 :y 850 :tile-id 11} {:x 1125 :y 850 :tile-id 11} {:x 1150 :y 850 :tile-id 11} {:x 1175 :y 850 :tile-id 11} {:x 1200 :y 850 :tile-id 11} {:x 1225 :y 850 :tile-id 10}] [{:x 0 :y 875 :tile-id 10} {:x 25 :y 875 :tile-id 11} {:x 50 :y 875 :tile-id 11} {:x 75 :y 875 :tile-id 11} {:x 100 :y 875 :tile-id 11} {:x 125 :y 875 :tile-id 11} {:x 150 :y 875 :tile-id 11} {:x 175 :y 875 :tile-id 11} {:x 200 :y 875 :tile-id 11} {:x 225 :y 875 :tile-id 11} {:x 250 :y 875 :tile-id 11} {:x 275 :y 875 :tile-id 11} {:x 300 :y 875 :tile-id 10} {:x 325 :y 875 :tile-id 11} {:x 350 :y 875 :tile-id 11} {:x 375 :y 875 :tile-id 11} {:x 400 :y 875 :tile-id 11} {:x 425 :y 875 :tile-id 11} {:x 450 :y 875 :tile-id 11} {:x 475 :y 875 :tile-id 11} {:x 500 :y 875 :tile-id 11} {:x 525 :y 875 :tile-id 11} {:x 550 :y 875 :tile-id 11} {:x 575 :y 875 :tile-id 11} {:x 600 :y 875 :tile-id 11} {:x 625 :y 875 :tile-id 11} {:x 650 :y 875 :tile-id 11} {:x 675 :y 875 :tile-id 11} {:x 700 :y 875 :tile-id 11} {:x 725 :y 875 :tile-id 11} {:x 750 :y 875 :tile-id 11} {:x 775 :y 875 :tile-id 11} {:x 800 :y 875 :tile-id 11} {:x 825 :y 875 :tile-id 10} {:x 850 :y 875 :tile-id 11} {:x 875 :y 875 :tile-id 11} {:x 900 :y 875 :tile-id 11} {:x 925 :y 875 :tile-id 11} {:x 950 :y 875 :tile-id 11} {:x 975 :y 875 :tile-id 11} {:x 1000 :y 875 :tile-id 11} {:x 1025 :y 875 :tile-id 11} {:x 1050 :y 875 :tile-id 10} {:x 1075 :y 875 :tile-id 11} {:x 1100 :y 875 :tile-id 11} {:x 1125 :y 875 :tile-id 11} {:x 1150 :y 875 :tile-id 11} {:x 1175 :y 875 :tile-id 11} {:x 1200 :y 875 :tile-id 11} {:x 1225 :y 875 :tile-id 10}] [{:x 0 :y 900 :tile-id 10} {:x 25 :y 900 :tile-id 11} {:x 50 :y 900 :tile-id 11} {:x 75 :y 900 :tile-id 11} {:x 100 :y 900 :tile-id 11} {:x 125 :y 900 :tile-id 11} {:x 150 :y 900 :tile-id 11} {:x 175 :y 900 :tile-id 11} {:x 200 :y 900 :tile-id 11} {:x 225 :y 900 :tile-id 11} {:x 250 :y 900 :tile-id 11} {:x 275 :y 900 :tile-id 11} {:x 300 :y 900 :tile-id 8} {:x 325 :y 900 :tile-id 11} {:x 350 :y 900 :tile-id 11} {:x 375 :y 900 :tile-id 11} {:x 400 :y 900 :tile-id 11} {:x 425 :y 900 :tile-id 11} {:x 450 :y 900 :tile-id 11} {:x 475 :y 900 :tile-id 11} {:x 500 :y 900 :tile-id 11} {:x 525 :y 900 :tile-id 11} {:x 550 :y 900 :tile-id 11} {:x 575 :y 900 :tile-id 11} {:x 600 :y 900 :tile-id 11} {:x 625 :y 900 :tile-id 11} {:x 650 :y 900 :tile-id 11} {:x 675 :y 900 :tile-id 11} {:x 700 :y 900 :tile-id 11} {:x 725 :y 900 :tile-id 11} {:x 750 :y 900 :tile-id 11} {:x 775 :y 900 :tile-id 11} {:x 800 :y 900 :tile-id 11} {:x 825 :y 900 :tile-id 10} {:x 850 :y 900 :tile-id 11} {:x 875 :y 900 :tile-id 11} {:x 900 :y 900 :tile-id 11} {:x 925 :y 900 :tile-id 11} {:x 950 :y 900 :tile-id 11} {:x 975 :y 900 :tile-id 11} {:x 1000 :y 900 :tile-id 11} {:x 1025 :y 900 :tile-id 11} {:x 1050 :y 900 :tile-id 10} {:x 1075 :y 900 :tile-id 11} {:x 1100 :y 900 :tile-id 11} {:x 1125 :y 900 :tile-id 11} {:x 1150 :y 900 :tile-id 11} {:x 1175 :y 900 :tile-id 11} {:x 1200 :y 900 :tile-id 11} {:x 1225 :y 900 :tile-id 10}] [{:x 0 :y 925 :tile-id 10} {:x 25 :y 925 :tile-id 11} {:x 50 :y 925 :tile-id 11} {:x 75 :y 925 :tile-id 11} {:x 100 :y 925 :tile-id 11} {:x 125 :y 925 :tile-id 11} {:x 150 :y 925 :tile-id 11} {:x 175 :y 925 :tile-id 11} {:x 200 :y 925 :tile-id 11} {:x 225 :y 925 :tile-id 11} {:x 250 :y 925 :tile-id 11} {:x 275 :y 925 :tile-id 11} {:x 300 :y 925 :tile-id 11} {:x 325 :y 925 :tile-id 11} {:x 350 :y 925 :tile-id 11} {:x 375 :y 925 :tile-id 11} {:x 400 :y 925 :tile-id 11} {:x 425 :y 925 :tile-id 11} {:x 450 :y 925 :tile-id 11} {:x 475 :y 925 :tile-id 11} {:x 500 :y 925 :tile-id 11} {:x 525 :y 925 :tile-id 11} {:x 550 :y 925 :tile-id 11} {:x 575 :y 925 :tile-id 11} {:x 600 :y 925 :tile-id 11} {:x 625 :y 925 :tile-id 11} {:x 650 :y 925 :tile-id 11} {:x 675 :y 925 :tile-id 11} {:x 700 :y 925 :tile-id 11} {:x 725 :y 925 :tile-id 11} {:x 750 :y 925 :tile-id 11} {:x 775 :y 925 :tile-id 11} {:x 800 :y 925 :tile-id 11} {:x 825 :y 925 :tile-id 10} {:x 850 :y 925 :tile-id 11} {:x 875 :y 925 :tile-id 11} {:x 900 :y 925 :tile-id 11} {:x 925 :y 925 :tile-id 11} {:x 950 :y 925 :tile-id 11} {:x 975 :y 925 :tile-id 11} {:x 1000 :y 925 :tile-id 11} {:x 1025 :y 925 :tile-id 11} {:x 1050 :y 925 :tile-id 10} {:x 1075 :y 925 :tile-id 11} {:x 1100 :y 925 :tile-id 11} {:x 1125 :y 925 :tile-id 11} {:x 1150 :y 925 :tile-id 11} {:x 1175 :y 925 :tile-id 11} {:x 1200 :y 925 :tile-id 11} {:x 1225 :y 925 :tile-id 10}] [{:x 0 :y 950 :tile-id 10} {:x 25 :y 950 :tile-id 11} {:x 50 :y 950 :tile-id 11} {:x 75 :y 950 :tile-id 11} {:x 100 :y 950 :tile-id 11} {:x 125 :y 950 :tile-id 11} {:x 150 :y 950 :tile-id 11} {:x 175 :y 950 :tile-id 11} {:x 200 :y 950 :tile-id 11} {:x 225 :y 950 :tile-id 11} {:x 250 :y 950 :tile-id 11} {:x 275 :y 950 :tile-id 11} {:x 300 :y 950 :tile-id 9} {:x 325 :y 950 :tile-id 11} {:x 350 :y 950 :tile-id 11} {:x 375 :y 950 :tile-id 11} {:x 400 :y 950 :tile-id 11} {:x 425 :y 950 :tile-id 11} {:x 450 :y 950 :tile-id 11} {:x 475 :y 950 :tile-id 11} {:x 500 :y 950 :tile-id 11} {:x 525 :y 950 :tile-id 11} {:x 550 :y 950 :tile-id 11} {:x 575 :y 950 :tile-id 11} {:x 600 :y 950 :tile-id 11} {:x 625 :y 950 :tile-id 11} {:x 650 :y 950 :tile-id 11} {:x 675 :y 950 :tile-id 11} {:x 700 :y 950 :tile-id 11} {:x 725 :y 950 :tile-id 11} {:x 750 :y 950 :tile-id 11} {:x 775 :y 950 :tile-id 11} {:x 800 :y 950 :tile-id 11} {:x 825 :y 950 :tile-id 10} {:x 850 :y 950 :tile-id 11} {:x 875 :y 950 :tile-id 11} {:x 900 :y 950 :tile-id 11} {:x 925 :y 950 :tile-id 11} {:x 950 :y 950 :tile-id 11} {:x 975 :y 950 :tile-id 11} {:x 1000 :y 950 :tile-id 11} {:x 1025 :y 950 :tile-id 11} {:x 1050 :y 950 :tile-id 10} {:x 1075 :y 950 :tile-id 11} {:x 1100 :y 950 :tile-id 11} {:x 1125 :y 950 :tile-id 11} {:x 1150 :y 950 :tile-id 11} {:x 1175 :y 950 :tile-id 11} {:x 1200 :y 950 :tile-id 11} {:x 1225 :y 950 :tile-id 10}] [{:x 0 :y 975 :tile-id 10} {:x 25 :y 975 :tile-id 11} {:x 50 :y 975 :tile-id 11} {:x 75 :y 975 :tile-id 11} {:x 100 :y 975 :tile-id 11} {:x 125 :y 975 :tile-id 11} {:x 150 :y 975 :tile-id 11} {:x 175 :y 975 :tile-id 11} {:x 200 :y 975 :tile-id 11} {:x 225 :y 975 :tile-id 11} {:x 250 :y 975 :tile-id 11} {:x 275 :y 975 :tile-id 11} {:x 300 :y 975 :tile-id 10} {:x 325 :y 975 :tile-id 11} {:x 350 :y 975 :tile-id 11} {:x 375 :y 975 :tile-id 11} {:x 400 :y 975 :tile-id 11} {:x 425 :y 975 :tile-id 11} {:x 450 :y 975 :tile-id 11} {:x 475 :y 975 :tile-id 11} {:x 500 :y 975 :tile-id 5} {:x 525 :y 975 :tile-id 1} {:x 550 :y 975 :tile-id 1} {:x 575 :y 975 :tile-id 1} {:x 600 :y 975 :tile-id 1} {:x 625 :y 975 :tile-id 1} {:x 650 :y 975 :tile-id 1} {:x 675 :y 975 :tile-id 1} {:x 700 :y 975 :tile-id 1} {:x 725 :y 975 :tile-id 1} {:x 750 :y 975 :tile-id 12} {:x 775 :y 975 :tile-id 1} {:x 800 :y 975 :tile-id 1} {:x 825 :y 975 :tile-id 3} {:x 850 :y 975 :tile-id 11} {:x 875 :y 975 :tile-id 11} {:x 900 :y 975 :tile-id 17} {:x 925 :y 975 :tile-id 1} {:x 950 :y 975 :tile-id 1} {:x 975 :y 975 :tile-id 1} {:x 1000 :y 975 :tile-id 1} {:x 1025 :y 975 :tile-id 1} {:x 1050 :y 975 :tile-id 16} {:x 1075 :y 975 :tile-id 1} {:x 1100 :y 975 :tile-id 1} {:x 1125 :y 975 :tile-id 1} {:x 1150 :y 975 :tile-id 18} {:x 1175 :y 975 :tile-id 11} {:x 1200 :y 975 :tile-id 11} {:x 1225 :y 975 :tile-id 20}] [{:x 0 :y 1000 :tile-id 14} {:x 25 :y 1000 :tile-id 1} {:x 50 :y 1000 :tile-id 1} {:x 75 :y 1000 :tile-id 1} {:x 100 :y 1000 :tile-id 1} {:x 125 :y 1000 :tile-id 1} {:x 150 :y 1000 :tile-id 1} {:x 175 :y 1000 :tile-id 1} {:x 200 :y 1000 :tile-id 1} {:x 225 :y 1000 :tile-id 1} {:x 250 :y 1000 :tile-id 1} {:x 275 :y 1000 :tile-id 1} {:x 300 :y 1000 :tile-id 15} {:x 325 :y 1000 :tile-id 11} {:x 350 :y 1000 :tile-id 11} {:x 375 :y 1000 :tile-id 11} {:x 400 :y 1000 :tile-id 11} {:x 425 :y 1000 :tile-id 11} {:x 450 :y 1000 :tile-id 11} {:x 475 :y 1000 :tile-id 11} {:x 500 :y 1000 :tile-id 10} {:x 525 :y 1000 :tile-id 11} {:x 550 :y 1000 :tile-id 11} {:x 575 :y 1000 :tile-id 11} {:x 600 :y 1000 :tile-id 11} {:x 625 :y 1000 :tile-id 11} {:x 650 :y 1000 :tile-id 11} {:x 675 :y 1000 :tile-id 11} {:x 700 :y 1000 :tile-id 11} {:x 725 :y 1000 :tile-id 11} {:x 750 :y 1000 :tile-id 10} {:x 775 :y 1000 :tile-id 11} {:x 800 :y 1000 :tile-id 11} {:x 825 :y 1000 :tile-id 11} {:x 850 :y 1000 :tile-id 11} {:x 875 :y 1000 :tile-id 11} {:x 900 :y 1000 :tile-id 11} {:x 925 :y 1000 :tile-id 11} {:x 950 :y 1000 :tile-id 11} {:x 975 :y 1000 :tile-id 11} {:x 1000 :y 1000 :tile-id 11} {:x 1025 :y 1000 :tile-id 11} {:x 1050 :y 1000 :tile-id 10} {:x 1075 :y 1000 :tile-id 11} {:x 1100 :y 1000 :tile-id 11} {:x 1125 :y 1000 :tile-id 11} {:x 1150 :y 1000 :tile-id 11} {:x 1175 :y 1000 :tile-id 11} {:x 1200 :y 1000 :tile-id 11} {:x 1225 :y 1000 :tile-id 10}] [{:x 0 :y 1025 :tile-id 10} {:x 25 :y 1025 :tile-id 11} {:x 50 :y 1025 :tile-id 11} {:x 75 :y 1025 :tile-id 11} {:x 100 :y 1025 :tile-id 11} {:x 125 :y 1025 :tile-id 11} {:x 150 :y 1025 :tile-id 11} {:x 175 :y 1025 :tile-id 11} {:x 200 :y 1025 :tile-id 11} {:x 225 :y 1025 :tile-id 11} {:x 250 :y 1025 :tile-id 11} {:x 275 :y 1025 :tile-id 11} {:x 300 :y 1025 :tile-id 10} {:x 325 :y 1025 :tile-id 11} {:x 350 :y 1025 :tile-id 11} {:x 375 :y 1025 :tile-id 11} {:x 400 :y 1025 :tile-id 11} {:x 425 :y 1025 :tile-id 11} {:x 450 :y 1025 :tile-id 11} {:x 475 :y 1025 :tile-id 11} {:x 500 :y 1025 :tile-id 10} {:x 525 :y 1025 :tile-id 11} {:x 550 :y 1025 :tile-id 11} {:x 575 :y 1025 :tile-id 11} {:x 600 :y 1025 :tile-id 11} {:x 625 :y 1025 :tile-id 11} {:x 650 :y 1025 :tile-id 11} {:x 675 :y 1025 :tile-id 11} {:x 700 :y 1025 :tile-id 11} {:x 725 :y 1025 :tile-id 11} {:x 750 :y 1025 :tile-id 10} {:x 775 :y 1025 :tile-id 11} {:x 800 :y 1025 :tile-id 11} {:x 825 :y 1025 :tile-id 11} {:x 850 :y 1025 :tile-id 11} {:x 875 :y 1025 :tile-id 11} {:x 900 :y 1025 :tile-id 11} {:x 925 :y 1025 :tile-id 11} {:x 950 :y 1025 :tile-id 11} {:x 975 :y 1025 :tile-id 11} {:x 1000 :y 1025 :tile-id 11} {:x 1025 :y 1025 :tile-id 11} {:x 1050 :y 1025 :tile-id 10} {:x 1075 :y 1025 :tile-id 11} {:x 1100 :y 1025 :tile-id 11} {:x 1125 :y 1025 :tile-id 11} {:x 1150 :y 1025 :tile-id 11} {:x 1175 :y 1025 :tile-id 11} {:x 1200 :y 1025 :tile-id 11} {:x 1225 :y 1025 :tile-id 10}] [{:x 0 :y 1050 :tile-id 10} {:x 25 :y 1050 :tile-id 11} {:x 50 :y 1050 :tile-id 11} {:x 75 :y 1050 :tile-id 11} {:x 100 :y 1050 :tile-id 11} {:x 125 :y 1050 :tile-id 11} {:x 150 :y 1050 :tile-id 11} {:x 175 :y 1050 :tile-id 11} {:x 200 :y 1050 :tile-id 11} {:x 225 :y 1050 :tile-id 11} {:x 250 :y 1050 :tile-id 11} {:x 275 :y 1050 :tile-id 11} {:x 300 :y 1050 :tile-id 10} {:x 325 :y 1050 :tile-id 11} {:x 350 :y 1050 :tile-id 11} {:x 375 :y 1050 :tile-id 11} {:x 400 :y 1050 :tile-id 11} {:x 425 :y 1050 :tile-id 11} {:x 450 :y 1050 :tile-id 11} {:x 475 :y 1050 :tile-id 11} {:x 500 :y 1050 :tile-id 10} {:x 525 :y 1050 :tile-id 11} {:x 550 :y 1050 :tile-id 11} {:x 575 :y 1050 :tile-id 11} {:x 600 :y 1050 :tile-id 11} {:x 625 :y 1050 :tile-id 11} {:x 650 :y 1050 :tile-id 11} {:x 675 :y 1050 :tile-id 11} {:x 700 :y 1050 :tile-id 11} {:x 725 :y 1050 :tile-id 11} {:x 750 :y 1050 :tile-id 8} {:x 775 :y 1050 :tile-id 11} {:x 800 :y 1050 :tile-id 11} {:x 825 :y 1050 :tile-id 11} {:x 850 :y 1050 :tile-id 11} {:x 875 :y 1050 :tile-id 11} {:x 900 :y 1050 :tile-id 11} {:x 925 :y 1050 :tile-id 11} {:x 950 :y 1050 :tile-id 11} {:x 975 :y 1050 :tile-id 11} {:x 1000 :y 1050 :tile-id 11} {:x 1025 :y 1050 :tile-id 11} {:x 1050 :y 1050 :tile-id 10} {:x 1075 :y 1050 :tile-id 11} {:x 1100 :y 1050 :tile-id 11} {:x 1125 :y 1050 :tile-id 11} {:x 1150 :y 1050 :tile-id 11} {:x 1175 :y 1050 :tile-id 11} {:x 1200 :y 1050 :tile-id 11} {:x 1225 :y 1050 :tile-id 10}] [{:x 0 :y 1075 :tile-id 10} {:x 25 :y 1075 :tile-id 11} {:x 50 :y 1075 :tile-id 11} {:x 75 :y 1075 :tile-id 11} {:x 100 :y 1075 :tile-id 11} {:x 125 :y 1075 :tile-id 11} {:x 150 :y 1075 :tile-id 11} {:x 175 :y 1075 :tile-id 11} {:x 200 :y 1075 :tile-id 11} {:x 225 :y 1075 :tile-id 11} {:x 250 :y 1075 :tile-id 11} {:x 275 :y 1075 :tile-id 11} {:x 300 :y 1075 :tile-id 8} {:x 325 :y 1075 :tile-id 11} {:x 350 :y 1075 :tile-id 11} {:x 375 :y 1075 :tile-id 11} {:x 400 :y 1075 :tile-id 11} {:x 425 :y 1075 :tile-id 11} {:x 450 :y 1075 :tile-id 11} {:x 475 :y 1075 :tile-id 11} {:x 500 :y 1075 :tile-id 10} {:x 525 :y 1075 :tile-id 11} {:x 550 :y 1075 :tile-id 11} {:x 575 :y 1075 :tile-id 11} {:x 600 :y 1075 :tile-id 11} {:x 625 :y 1075 :tile-id 11} {:x 650 :y 1075 :tile-id 11} {:x 675 :y 1075 :tile-id 11} {:x 700 :y 1075 :tile-id 11} {:x 725 :y 1075 :tile-id 11} {:x 750 :y 1075 :tile-id 11} {:x 775 :y 1075 :tile-id 11} {:x 800 :y 1075 :tile-id 11} {:x 825 :y 1075 :tile-id 11} {:x 850 :y 1075 :tile-id 11} {:x 875 :y 1075 :tile-id 11} {:x 900 :y 1075 :tile-id 11} {:x 925 :y 1075 :tile-id 11} {:x 950 :y 1075 :tile-id 11} {:x 975 :y 1075 :tile-id 11} {:x 1000 :y 1075 :tile-id 11} {:x 1025 :y 1075 :tile-id 11} {:x 1050 :y 1075 :tile-id 10} {:x 1075 :y 1075 :tile-id 11} {:x 1100 :y 1075 :tile-id 11} {:x 1125 :y 1075 :tile-id 11} {:x 1150 :y 1075 :tile-id 11} {:x 1175 :y 1075 :tile-id 11} {:x 1200 :y 1075 :tile-id 11} {:x 1225 :y 1075 :tile-id 10}] [{:x 0 :y 1100 :tile-id 10} {:x 25 :y 1100 :tile-id 11} {:x 50 :y 1100 :tile-id 11} {:x 75 :y 1100 :tile-id 11} {:x 100 :y 1100 :tile-id 11} {:x 125 :y 1100 :tile-id 11} {:x 150 :y 1100 :tile-id 11} {:x 175 :y 1100 :tile-id 11} {:x 200 :y 1100 :tile-id 11} {:x 225 :y 1100 :tile-id 11} {:x 250 :y 1100 :tile-id 11} {:x 275 :y 1100 :tile-id 11} {:x 300 :y 1100 :tile-id 11} {:x 325 :y 1100 :tile-id 11} {:x 350 :y 1100 :tile-id 11} {:x 375 :y 1100 :tile-id 11} {:x 400 :y 1100 :tile-id 11} {:x 425 :y 1100 :tile-id 11} {:x 450 :y 1100 :tile-id 11} {:x 475 :y 1100 :tile-id 11} {:x 500 :y 1100 :tile-id 10} {:x 525 :y 1100 :tile-id 11} {:x 550 :y 1100 :tile-id 11} {:x 575 :y 1100 :tile-id 11} {:x 600 :y 1100 :tile-id 11} {:x 625 :y 1100 :tile-id 11} {:x 650 :y 1100 :tile-id 11} {:x 675 :y 1100 :tile-id 11} {:x 700 :y 1100 :tile-id 11} {:x 725 :y 1100 :tile-id 11} {:x 750 :y 1100 :tile-id 11} {:x 775 :y 1100 :tile-id 11} {:x 800 :y 1100 :tile-id 11} {:x 825 :y 1100 :tile-id 11} {:x 850 :y 1100 :tile-id 11} {:x 875 :y 1100 :tile-id 11} {:x 900 :y 1100 :tile-id 11} {:x 925 :y 1100 :tile-id 11} {:x 950 :y 1100 :tile-id 11} {:x 975 :y 1100 :tile-id 11} {:x 1000 :y 1100 :tile-id 11} {:x 1025 :y 1100 :tile-id 11} {:x 1050 :y 1100 :tile-id 8} {:x 1075 :y 1100 :tile-id 11} {:x 1100 :y 1100 :tile-id 11} {:x 1125 :y 1100 :tile-id 11} {:x 1150 :y 1100 :tile-id 11} {:x 1175 :y 1100 :tile-id 11} {:x 1200 :y 1100 :tile-id 11} {:x 1225 :y 1100 :tile-id 10}] [{:x 0 :y 1125 :tile-id 10} {:x 25 :y 1125 :tile-id 11} {:x 50 :y 1125 :tile-id 11} {:x 75 :y 1125 :tile-id 11} {:x 100 :y 1125 :tile-id 11} {:x 125 :y 1125 :tile-id 11} {:x 150 :y 1125 :tile-id 11} {:x 175 :y 1125 :tile-id 11} {:x 200 :y 1125 :tile-id 11} {:x 225 :y 1125 :tile-id 11} {:x 250 :y 1125 :tile-id 11} {:x 275 :y 1125 :tile-id 11} {:x 300 :y 1125 :tile-id 9} {:x 325 :y 1125 :tile-id 11} {:x 350 :y 1125 :tile-id 11} {:x 375 :y 1125 :tile-id 11} {:x 400 :y 1125 :tile-id 11} {:x 425 :y 1125 :tile-id 11} {:x 450 :y 1125 :tile-id 11} {:x 475 :y 1125 :tile-id 11} {:x 500 :y 1125 :tile-id 10} {:x 525 :y 1125 :tile-id 11} {:x 550 :y 1125 :tile-id 11} {:x 575 :y 1125 :tile-id 11} {:x 600 :y 1125 :tile-id 11} {:x 625 :y 1125 :tile-id 11} {:x 650 :y 1125 :tile-id 11} {:x 675 :y 1125 :tile-id 11} {:x 700 :y 1125 :tile-id 11} {:x 725 :y 1125 :tile-id 11} {:x 750 :y 1125 :tile-id 9} {:x 775 :y 1125 :tile-id 11} {:x 800 :y 1125 :tile-id 11} {:x 825 :y 1125 :tile-id 11} {:x 850 :y 1125 :tile-id 11} {:x 875 :y 1125 :tile-id 11} {:x 900 :y 1125 :tile-id 11} {:x 925 :y 1125 :tile-id 11} {:x 950 :y 1125 :tile-id 11} {:x 975 :y 1125 :tile-id 11} {:x 1000 :y 1125 :tile-id 11} {:x 1025 :y 1125 :tile-id 11} {:x 1050 :y 1125 :tile-id 11} {:x 1075 :y 1125 :tile-id 11} {:x 1100 :y 1125 :tile-id 11} {:x 1125 :y 1125 :tile-id 11} {:x 1150 :y 1125 :tile-id 11} {:x 1175 :y 1125 :tile-id 11} {:x 1200 :y 1125 :tile-id 11} {:x 1225 :y 1125 :tile-id 10}] [{:x 0 :y 1150 :tile-id 10} {:x 25 :y 1150 :tile-id 11} {:x 50 :y 1150 :tile-id 11} {:x 75 :y 1150 :tile-id 11} {:x 100 :y 1150 :tile-id 11} {:x 125 :y 1150 :tile-id 11} {:x 150 :y 1150 :tile-id 11} {:x 175 :y 1150 :tile-id 11} {:x 200 :y 1150 :tile-id 11} {:x 225 :y 1150 :tile-id 11} {:x 250 :y 1150 :tile-id 11} {:x 275 :y 1150 :tile-id 11} {:x 300 :y 1150 :tile-id 10} {:x 325 :y 1150 :tile-id 11} {:x 350 :y 1150 :tile-id 11} {:x 375 :y 1150 :tile-id 11} {:x 400 :y 1150 :tile-id 11} {:x 425 :y 1150 :tile-id 11} {:x 450 :y 1150 :tile-id 11} {:x 475 :y 1150 :tile-id 11} {:x 500 :y 1150 :tile-id 8} {:x 525 :y 1150 :tile-id 11} {:x 550 :y 1150 :tile-id 11} {:x 575 :y 1150 :tile-id 11} {:x 600 :y 1150 :tile-id 11} {:x 625 :y 1150 :tile-id 11} {:x 650 :y 1150 :tile-id 11} {:x 675 :y 1150 :tile-id 11} {:x 700 :y 1150 :tile-id 11} {:x 725 :y 1150 :tile-id 11} {:x 750 :y 1150 :tile-id 10} {:x 775 :y 1150 :tile-id 11} {:x 800 :y 1150 :tile-id 11} {:x 825 :y 1150 :tile-id 11} {:x 850 :y 1150 :tile-id 11} {:x 875 :y 1150 :tile-id 11} {:x 900 :y 1150 :tile-id 11} {:x 925 :y 1150 :tile-id 11} {:x 950 :y 1150 :tile-id 11} {:x 975 :y 1150 :tile-id 11} {:x 1000 :y 1150 :tile-id 11} {:x 1025 :y 1150 :tile-id 11} {:x 1050 :y 1150 :tile-id 11} {:x 1075 :y 1150 :tile-id 11} {:x 1100 :y 1150 :tile-id 11} {:x 1125 :y 1150 :tile-id 11} {:x 1150 :y 1150 :tile-id 11} {:x 1175 :y 1150 :tile-id 11} {:x 1200 :y 1150 :tile-id 11} {:x 1225 :y 1150 :tile-id 10}] [{:x 0 :y 1175 :tile-id 10} {:x 25 :y 1175 :tile-id 11} {:x 50 :y 1175 :tile-id 11} {:x 75 :y 1175 :tile-id 11} {:x 100 :y 1175 :tile-id 11} {:x 125 :y 1175 :tile-id 11} {:x 150 :y 1175 :tile-id 11} {:x 175 :y 1175 :tile-id 11} {:x 200 :y 1175 :tile-id 11} {:x 225 :y 1175 :tile-id 11} {:x 250 :y 1175 :tile-id 11} {:x 275 :y 1175 :tile-id 11} {:x 300 :y 1175 :tile-id 10} {:x 325 :y 1175 :tile-id 11} {:x 350 :y 1175 :tile-id 11} {:x 375 :y 1175 :tile-id 11} {:x 400 :y 1175 :tile-id 11} {:x 425 :y 1175 :tile-id 11} {:x 450 :y 1175 :tile-id 11} {:x 475 :y 1175 :tile-id 11} {:x 500 :y 1175 :tile-id 11} {:x 525 :y 1175 :tile-id 11} {:x 550 :y 1175 :tile-id 11} {:x 575 :y 1175 :tile-id 11} {:x 600 :y 1175 :tile-id 11} {:x 625 :y 1175 :tile-id 11} {:x 650 :y 1175 :tile-id 11} {:x 675 :y 1175 :tile-id 11} {:x 700 :y 1175 :tile-id 11} {:x 725 :y 1175 :tile-id 11} {:x 750 :y 1175 :tile-id 10} {:x 775 :y 1175 :tile-id 11} {:x 800 :y 1175 :tile-id 11} {:x 825 :y 1175 :tile-id 11} {:x 850 :y 1175 :tile-id 11} {:x 875 :y 1175 :tile-id 11} {:x 900 :y 1175 :tile-id 11} {:x 925 :y 1175 :tile-id 11} {:x 950 :y 1175 :tile-id 11} {:x 975 :y 1175 :tile-id 11} {:x 1000 :y 1175 :tile-id 11} {:x 1025 :y 1175 :tile-id 11} {:x 1050 :y 1175 :tile-id 9} {:x 1075 :y 1175 :tile-id 11} {:x 1100 :y 1175 :tile-id 11} {:x 1125 :y 1175 :tile-id 11} {:x 1150 :y 1175 :tile-id 11} {:x 1175 :y 1175 :tile-id 11} {:x 1200 :y 1175 :tile-id 11} {:x 1225 :y 1175 :tile-id 10}] [{:x 0 :y 1200 :tile-id 10} {:x 25 :y 1200 :tile-id 11} {:x 50 :y 1200 :tile-id 11} {:x 75 :y 1200 :tile-id 11} {:x 100 :y 1200 :tile-id 11} {:x 125 :y 1200 :tile-id 11} {:x 150 :y 1200 :tile-id 11} {:x 175 :y 1200 :tile-id 11} {:x 200 :y 1200 :tile-id 11} {:x 225 :y 1200 :tile-id 11} {:x 250 :y 1200 :tile-id 11} {:x 275 :y 1200 :tile-id 11} {:x 300 :y 1200 :tile-id 10} {:x 325 :y 1200 :tile-id 11} {:x 350 :y 1200 :tile-id 11} {:x 375 :y 1200 :tile-id 11} {:x 400 :y 1200 :tile-id 11} {:x 425 :y 1200 :tile-id 11} {:x 450 :y 1200 :tile-id 11} {:x 475 :y 1200 :tile-id 11} {:x 500 :y 1200 :tile-id 11} {:x 525 :y 1200 :tile-id 11} {:x 550 :y 1200 :tile-id 11} {:x 575 :y 1200 :tile-id 11} {:x 600 :y 1200 :tile-id 11} {:x 625 :y 1200 :tile-id 11} {:x 650 :y 1200 :tile-id 11} {:x 675 :y 1200 :tile-id 11} {:x 700 :y 1200 :tile-id 11} {:x 725 :y 1200 :tile-id 11} {:x 750 :y 1200 :tile-id 10} {:x 775 :y 1200 :tile-id 11} {:x 800 :y 1200 :tile-id 11} {:x 825 :y 1200 :tile-id 11} {:x 850 :y 1200 :tile-id 11} {:x 875 :y 1200 :tile-id 11} {:x 900 :y 1200 :tile-id 11} {:x 925 :y 1200 :tile-id 11} {:x 950 :y 1200 :tile-id 11} {:x 975 :y 1200 :tile-id 11} {:x 1000 :y 1200 :tile-id 11} {:x 1025 :y 1200 :tile-id 11} {:x 1050 :y 1200 :tile-id 10} {:x 1075 :y 1200 :tile-id 11} {:x 1100 :y 1200 :tile-id 11} {:x 1125 :y 1200 :tile-id 11} {:x 1150 :y 1200 :tile-id 11} {:x 1175 :y 1200 :tile-id 11} {:x 1200 :y 1200 :tile-id 11} {:x 1225 :y 1200 :tile-id 10}] [{:x 0 :y 1225 :tile-id 2} {:x 25 :y 1225 :tile-id 1} {:x 50 :y 1225 :tile-id 1} {:x 75 :y 1225 :tile-id 1} {:x 100 :y 1225 :tile-id 1} {:x 125 :y 1225 :tile-id 1} {:x 150 :y 1225 :tile-id 1} {:x 175 :y 1225 :tile-id 1} {:x 200 :y 1225 :tile-id 1} {:x 225 :y 1225 :tile-id 1} {:x 250 :y 1225 :tile-id 1} {:x 275 :y 1225 :tile-id 1} {:x 300 :y 1225 :tile-id 13} {:x 325 :y 1225 :tile-id 1} {:x 350 :y 1225 :tile-id 1} {:x 375 :y 1225 :tile-id 1} {:x 400 :y 1225 :tile-id 1} {:x 425 :y 1225 :tile-id 1} {:x 450 :y 1225 :tile-id 1} {:x 475 :y 1225 :tile-id 1} {:x 500 :y 1225 :tile-id 1} {:x 525 :y 1225 :tile-id 1} {:x 550 :y 1225 :tile-id 1} {:x 575 :y 1225 :tile-id 1} {:x 600 :y 1225 :tile-id 1} {:x 625 :y 1225 :tile-id 1} {:x 650 :y 1225 :tile-id 1} {:x 675 :y 1225 :tile-id 1} {:x 700 :y 1225 :tile-id 1} {:x 725 :y 1225 :tile-id 1} {:x 750 :y 1225 :tile-id 13} {:x 775 :y 1225 :tile-id 1} {:x 800 :y 1225 :tile-id 1} {:x 825 :y 1225 :tile-id 1} {:x 850 :y 1225 :tile-id 1} {:x 875 :y 1225 :tile-id 1} {:x 900 :y 1225 :tile-id 1} {:x 925 :y 1225 :tile-id 1} {:x 950 :y 1225 :tile-id 1} {:x 975 :y 1225 :tile-id 1} {:x 1000 :y 1225 :tile-id 1} {:x 1025 :y 1225 :tile-id 1} {:x 1050 :y 1225 :tile-id 13} {:x 1075 :y 1225 :tile-id 1} {:x 1100 :y 1225 :tile-id 1} {:x 1125 :y 1225 :tile-id 1} {:x 1150 :y 1225 :tile-id 1} {:x 1175 :y 1225 :tile-id 1} {:x 1200 :y 1225 :tile-id 1} {:x 1225 :y 1225 :tile-id 3}]] :spawns [{:y 590 :name "spawn2" :x 679} {:y 698 :name "spawn1" :x 569}]}} ) diff --git a/two_player_cleaning_game/main.fnl b/two_player_cleaning_game/main.fnl index c6bfaf4..1248baf 100644 --- a/two_player_cleaning_game/main.fnl +++ b/two_player_cleaning_game/main.fnl @@ -1,11 +1,15 @@ -(local map-util (require "map-util.fnl")) +;; deps (local levels (. (require "levels.fnl") :levels)) +(local bump (require "bump")) +;; global vars (var player-art nil) ; 25x50 pixels each player is 25x25 (var dust-sprite nil) ; 35x35 pixels (var walls-sprite nil) (var walls-batch nil) (var wall-quads nil) +(local collider-debug-boxes []) +(local bump-world (bump.newWorld 25)) (local game-state { :player-pos [0 0] :player-dir :n ; n = north, s = south, e = east, w = west @@ -13,40 +17,47 @@ :world [] }) -(fn start-level [] - ;; set player position to the start of the current level - (tset game-state :player-pos - (. map-util :levels (. game-state :level) :player-start)) - ;; set fresh world - (let [world []] - (each [y walls (ipairs (. map-util :levels (. game-state :level) :walls))] - (table.insert world []) - (each [x wall (ipairs walls)] - (table.insert (. world y) {:revealed false :type - (if (= wall 1) :wall :floor) - }) - ) - ) - (tset game-state :world world) - ) -) +; (lambda gen-wall-colliders [x y tile-id] +; (let [colliders ( +; (icollect [_ v (ipairs (. levels :level01 :wall-colliders)] + +; )] +; (if (< 2 v) (* v v))) + + +; )]) + + +; ) (fn love.load [] - (map-util:load) (love.window.setMode 600 640) - + ;; load world images (set walls-sprite (love.graphics.newImage "assets/walls.png")) (set walls-batch (love.graphics.newSpriteBatch walls-sprite 2500)) + + ;; load wall quads (set wall-quads []) (let [(h w) (: walls-sprite :getDimensions)] (for [i 0 19 1] (table.insert wall-quads (love.graphics.newQuad (* i 25) 0 25 25 h w)))) - + ;; load tiles (each [_ row (pairs (. levels :level01 :tiles))] (each [_ tile (pairs row)] - (: walls-batch :add (. wall-quads (. tile :tile-id)) (. tile :x) (. tile :y)))) - + (let [ + x (. tile :x) + y (. tile :y) + id (. tile :tile-id) + colliders (or (. levels.level01.wall-colliders (- id 1)) [])] + (walls-batch:add (. wall-quads id) x y) + ; (print (fennel.view colliders)) + (each [_ collider (pairs colliders)] + (bump-world:add {: x : y} (+ x collider.x) (+ y collider.y) collider.width collider.height) + (table.insert + collider-debug-boxes + {:x (+ x collider.x) :y (+ y collider.y) :width collider.width :height collider.height}) + )))) (set player-art { :player-sprite (love.graphics.newImage "assets/player.png") @@ -55,7 +66,6 @@ }) (set dust-sprite (love.graphics.newImage "assets/dust_001.png")) - (start-level) ; (print (fennel.view game-state)) ;; start a thread listening on stdin (: (love.thread.newThread "require('love.event') @@ -78,84 +88,53 @@ while 1 do love.event.push('stdin', io.read('*line')) end") :start)) (local black [0 0 0]) (local black-half-tone [0 0 0 0.25]) -(fn draw-game-outline [] - (love.graphics.setColor (unpack black)) - (love.graphics.rectangle "line" 50 50 500 500)) - (fn draw-world [] (love.graphics.setColor 1 1 1) ; reset color to white (no tinting) (love.graphics.draw walls-batch) ) ; (print (fennel.view game-state)) -(fn draw-player [] - (love.graphics.setColor 1 1 1) ; reset color to white (no tinting) - (let [ - [player-x player-y] (. game-state :player-pos) - rot (case (. game-state :player-dir) - :n 0 - :s (* math.pi 1) - :e (* math.pi 0.5) - :w (* math.pi 1.5)) +; (fn draw-player [] +; (love.graphics.setColor 1 1 1) ; reset color to white (no tinting) +; (let [ [player-x player-y] (. game-state :player-pos) ] +; (love.graphics.draw +; (. player-art :player-sprite) +; (. player-art :player1-quad) +; (+ (* 25 player-x) x-offset 25) +; (+ (* 25 player-y) y-offset 25)))) - x-offset (case (. game-state :player-dir) - :n 0 - :s 25 - :e 25 - :w 0) - - y-offset (case (. game-state :player-dir) - :n 0 - :s 25 - :e 0 - :w 25) - ] - (love.graphics.draw - (. player-art :player-sprite) - (. player-art :player1-quad) - (+ (* 25 player-x) x-offset 25) - (+ (* 25 player-y) y-offset 25)))) - -(fn draw-ghost-grid [] - (love.graphics.setColor (unpack black-half-tone)) - (for [y 0 19 1] - (for [x 0 19 1] - (love.graphics.rectangle "line" - (+ 50 (* x 25)) - (+ 50 (* y 25)) - 25 25)))) (fn love.draw [] ;; clear the screen and set bg to off white (love.graphics.clear) - (love.graphics.setColor (unpack off-white)) - (love.graphics.rectangle "fill" 0 0 600 640) - (draw-game-outline) - (draw-ghost-grid) - (draw-world) - (draw-player) + + + (love.graphics.setColor (unpack black)) ; reset color to white (no tinting) + (each [_ collider (pairs collider-debug-boxes)] + (love.graphics.rectangle "line" collider.x collider.y collider.width collider.height)) ) ; (love.graphics.print "Hello from Fennel!\nPress any key to quit" 10 10)) (fn love.keypressed [key] - (let [ - [player-x player-y] (. game-state :player-pos) - [next-player-x next-player-y] (case key - :left [(- player-x 1) player-y] - :up [player-x (- player-y 1)] - :right [(+ player-x 1) player-y] - :down [player-x (+ player-y 1)] - _ [player-x player-y]) - next-cell (. game-state :world next-player-y next-player-x) - valid-move (not= :wall (. next-cell :type)) - ] - (when valid-move - (tset game-state :player-pos [next-player-x next-player-y])) - (tset game-state :world next-player-y next-player-x :revealed true) - (case key - :left (tset game-state :player-dir :w) - :up (tset game-state :player-dir :n) - :right (tset game-state :player-dir :e) - :down (tset game-state :player-dir :s))) + nil + ; (let [ + ; [player-x player-y] (. game-state :player-pos) + ; [next-player-x next-player-y] (case key + ; :left [(- player-x 1) player-y] + ; :up [player-x (- player-y 1)] + ; :right [(+ player-x 1) player-y] + ; :down [player-x (+ player-y 1)] + ; _ [player-x player-y]) + ; next-cell (. game-state :world next-player-y next-player-x) + ; valid-move (not= :wall (. next-cell :type)) + ; ] + ; (when valid-move + ; (tset game-state :player-pos [next-player-x next-player-y])) + ; (tset game-state :world next-player-y next-player-x :revealed true) + ; (case key + ; :left (tset game-state :player-dir :w) + ; :up (tset game-state :player-dir :n) + ; :right (tset game-state :player-dir :e) + ; :down (tset game-state :player-dir :s))) )