diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2021-07-13 14:58:43 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2021-07-13 14:58:43 +0200 |
| commit | 7d592b28114dfe96e1bff876fb700d156355e0c8 (patch) | |
| tree | 40561c094ead4cbc34e3caf939915e2512785a5d | |
| parent | 7bcdbd8f68ec904d0d4d1a49c4c0dc370e9d87e3 (diff) | |
feat(physics): simple map with trees and collision
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | akkamon.tiled-session | 33 | ||||
| -rw-r--r-- | client/dist/assets/tilemaps/akkamon-demo-tilemap.json | 6143 | ||||
| -rw-r--r-- | client/dist/assets/tilemaps/test16map.tmx | 5 | ||||
| -rw-r--r-- | client/dist/assets/tilesets/akkamon-demo.png | bin | 0 -> 45917 bytes | |||
| -rw-r--r-- | client/rollup.config.dev.js | 4 | ||||
| -rw-r--r-- | client/src/game.ts | 154 |
7 files changed, 6305 insertions, 35 deletions
@@ -1,2 +1,3 @@ client/dist/*.js.map client/dist/*.js +node_modules diff --git a/akkamon.tiled-session b/akkamon.tiled-session index f47c574..5ab9c50 100644 --- a/akkamon.tiled-session +++ b/akkamon.tiled-session @@ -5,26 +5,42 @@ }, "activeFile": "client/dist/assets/tilemaps/test16map.tmx", "expandedProjectPaths": [ - ".", "client/dist/assets", - "client/dist/assets/tilesets", "client/dist/assets/tilemaps", + "client/dist/assets/tilesets", + ".", "client/dist", "client" ], "file.lastUsedOpenFilter": "All Files (*)", "fileStates": { "": { - "scaleInDock": 1.5 + "scaleInDock": 1, + "scaleInEditor": 1 + }, + "client/dist/assets/tilemaps/akkamon-demo-tilemap.json#akkamon-demo-tileset": { + "scaleInEditor": 1.5 + }, + "client/dist/assets/tilemaps/akkamon-demo-tilemap.json#akkamon-tileset-with-physics": { + "scaleInEditor": 2 + }, + "client/dist/assets/tilemaps/akkamon-demo-tilemap.json#tuxmon-sample-32px-extruded": { + "scaleInEditor": 1 }, "client/dist/assets/tilemaps/test16map.tmx": { "scale": 0.33, "selectedLayer": 0, "viewCenter": { - "x": 728.7878787878789, - "y": 836.3636363636363 + "x": 687.8787878787879, + "y": 1000 } }, + "client/dist/assets/tilemaps/test16map.tmx#tiles": { + "scaleInDock": 1 + }, + "client/dist/assets/tilemaps/test16map.tmx#tiles-akkamon": { + "scaleInDock": 1 + }, "client/dist/assets/tilesets/test.tsx": { "scaleInDock": 1, "scaleInEditor": 1 @@ -34,7 +50,7 @@ "scaleInEditor": 5.5 } }, - "last.imagePath": "/home/mike/Projects/mvink_akkamons/client/dist/assets/tilesets", + "last.imagePath": "/home/mike/Projects/akkamon_bare/feat-physics/client/dist/assets/tilesets", "map.lastUsedFormat": "tmx", "map.tileHeight": 16, "map.tileWidth": 16, @@ -42,6 +58,7 @@ "client/dist/assets/tilemaps/test16map.tmx" ], "project": "akkamon.tiled-project", + "property.type": "bool", "recentFiles": [ "client/dist/assets/tilemaps/test16map.tmx", "client/dist/assets/tilesets/test16.tsx", @@ -50,7 +67,7 @@ "tileset.embedInMap": true, "tileset.lastUsedFormat": "tsx", "tileset.tileSize": { - "height": 16, - "width": 16 + "height": 32, + "width": 32 } } diff --git a/client/dist/assets/tilemaps/akkamon-demo-tilemap.json b/client/dist/assets/tilemaps/akkamon-demo-tilemap.json new file mode 100644 index 0000000..fbd5f0a --- /dev/null +++ b/client/dist/assets/tilemaps/akkamon-demo-tilemap.json @@ -0,0 +1,6143 @@ +{ "compressionlevel":-1, + "height":40, + "infinite":false, + "layers":[ + { + "data":[126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126], + "height":40, + "id":1, + "name":"Below Player", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":40, + "id":2, + "name":"World", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "height":40, + "id":3, + "name":"Above Player", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":40, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":4, + "name":"Objects", + "objects":[ + { + "height":0, + "id":280, + "name":"Spawn Point", + "point":true, + "rotation":0, + "type":"", + "visible":true, + "width":0, + "x":576, + "y":852 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }], + "nextlayerid":5, + "nextobjectid":282, + "orientation":"orthogonal", + "properties":[ + { + "name":"edges", + "type":"string", + "value":"clamped" + }], + "renderorder":"right-down", + "tiledversion":"1.7.1", + "tileheight":32, + "tilesets":[ + { + "columns":24, + "firstgid":1, + "image":"..\/tilesets\/akkamon-demo.png", + "imageheight":960, + "imagewidth":768, + "margin":0, + "name":"akkamon-demo-tileset", + "spacing":0, + "tilecount":720, + "tileheight":32, + "tiles":[ + { + "id":0, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":1, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":2, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":3, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":4, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":5, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":6, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":7, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":8, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":9, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":10, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":11, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":12, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":13, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":14, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":15, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":16, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":17, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":18, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":19, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":20, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":21, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":22, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":23, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":24, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":25, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":26, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":27, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":28, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":29, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":30, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":31, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":32, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":33, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":34, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":35, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":36, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":37, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":38, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":39, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":40, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":41, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":42, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":43, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":44, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":45, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":46, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":47, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":48, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":49, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":50, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":51, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":52, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":53, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":54, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":55, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":56, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":57, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":58, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":59, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":60, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":61, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":62, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":63, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":64, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":65, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":66, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":67, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":68, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":69, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":70, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":71, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":72, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":73, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":74, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":75, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":76, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":77, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":78, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":79, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":80, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":81, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":82, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":83, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":84, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":85, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":86, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":87, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":88, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":89, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":90, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":91, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":92, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":93, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":94, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":95, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":96, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":97, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":98, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":99, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":100, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":101, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":102, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":103, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":104, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":105, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":106, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":107, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":108, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":109, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":110, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":111, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":112, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":113, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":114, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":115, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":116, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":117, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":118, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":119, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":120, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":121, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":122, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":123, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":124, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":125, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":126, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":127, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":128, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":129, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":130, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":131, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":132, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":133, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":134, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":135, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":136, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":137, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":138, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":139, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":140, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":141, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":142, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":143, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":144, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":145, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":146, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":147, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":148, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":149, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":150, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":151, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":152, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":153, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":154, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":155, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":156, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":157, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":158, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":159, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":160, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":161, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":162, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":163, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":164, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":165, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":166, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":167, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":168, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":169, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":170, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":171, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":172, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":173, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":174, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":175, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":176, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":177, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":178, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":179, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":180, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":181, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":182, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":183, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":184, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":185, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":186, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":187, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":188, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":189, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":190, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":191, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":192, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":true + }] + }, + { + "id":193, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":true + }] + }, + { + "id":194, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":195, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":196, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":197, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":198, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":199, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":200, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":201, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":202, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":203, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":204, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":205, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":206, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":207, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":208, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":209, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":210, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":211, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":212, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":213, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":214, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":215, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":216, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":217, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":218, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":219, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":220, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":221, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":222, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":223, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":224, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":225, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":226, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":227, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":228, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":229, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":230, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":231, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":232, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":233, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":234, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":235, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":236, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":237, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":238, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":239, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":240, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":241, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":242, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":243, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":244, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":245, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":246, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":247, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":248, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":249, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":250, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":251, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":252, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":253, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":254, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":255, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":256, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":257, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":258, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":259, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":260, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":261, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":262, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":263, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":264, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":265, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":266, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":267, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":268, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":269, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":270, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":271, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":272, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":273, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":274, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":275, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":276, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":277, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":278, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":279, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":280, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":281, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":282, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":283, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":284, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":285, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":286, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":287, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":288, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":289, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":290, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":291, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":292, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":293, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":294, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":295, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":296, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":297, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":298, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":299, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":300, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":301, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":302, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":303, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":304, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":305, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":306, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":307, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":308, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":309, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":310, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":311, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":312, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":313, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":314, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":315, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":316, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":317, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":318, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":319, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":320, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":321, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":322, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":323, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":324, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":325, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":326, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":327, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":328, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":329, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":330, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":331, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":332, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":333, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":334, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":335, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":336, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":337, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":338, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":339, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":340, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":341, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":342, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":343, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":344, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":345, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":346, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":347, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":348, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":349, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":350, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":351, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":352, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":353, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":354, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":355, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":356, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":357, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":358, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":359, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":360, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":361, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":362, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":363, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":364, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":365, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":366, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":367, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":368, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":369, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":370, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":371, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":372, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":373, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":374, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":375, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":376, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":377, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":378, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":379, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":380, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":381, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":382, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":383, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":384, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":385, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":386, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":387, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":388, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":389, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":390, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":391, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":392, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":393, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":394, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":395, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":396, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":397, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":398, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":399, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":400, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":401, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":402, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":403, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":404, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":405, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":406, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":407, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":408, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":409, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":410, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":411, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":412, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":413, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":414, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":415, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":416, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":417, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":418, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":419, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":420, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":421, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":422, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":423, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":424, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":425, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":426, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":427, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":428, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":429, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":430, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":431, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":432, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":433, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":434, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":435, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":436, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":437, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":438, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":439, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":440, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":441, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":442, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":443, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":444, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":445, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":446, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":447, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":448, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":449, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":450, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":451, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":452, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":453, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":454, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":455, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":456, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":457, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":458, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":459, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":460, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":461, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":462, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":463, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":464, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":465, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":466, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":467, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":468, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":469, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":470, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":471, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":472, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":473, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":474, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":475, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":476, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":477, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":478, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":479, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":480, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":481, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":482, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":483, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":484, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":485, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":486, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":487, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":488, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":489, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":490, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":491, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":492, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":493, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":494, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":495, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":496, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":497, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":498, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":499, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":500, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":501, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":502, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":503, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":504, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":505, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":506, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":507, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":508, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":509, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":510, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":511, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":512, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":513, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":514, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":515, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":516, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":517, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":518, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":519, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":520, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":521, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":522, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":523, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":524, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":525, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":526, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":527, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":528, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":529, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":530, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":531, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":532, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":533, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":534, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":535, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":536, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":537, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":538, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":539, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":540, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":541, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":542, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":543, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":544, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":545, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":546, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":547, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":548, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":549, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":550, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":551, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":552, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":553, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":554, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":555, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":556, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":557, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":558, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":559, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":560, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":561, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":562, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":563, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":564, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":565, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":566, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":567, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":568, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":569, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":570, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":571, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":572, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":573, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":574, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":575, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":576, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":577, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":578, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":579, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":580, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":581, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":582, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":583, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":584, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":585, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":586, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":587, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":588, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":589, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":590, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":591, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":592, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":593, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":594, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":595, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":596, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":597, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":598, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":599, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":600, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":601, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":602, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":603, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":604, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":605, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":606, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":607, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":608, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":609, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":610, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":611, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":612, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":613, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":614, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":615, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":616, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":617, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":618, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":619, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":620, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":621, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":622, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":623, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":624, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":625, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":626, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":627, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":628, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":629, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":630, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":631, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":632, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":633, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":634, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":635, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":636, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":637, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":638, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":639, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":640, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":641, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":642, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":643, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":644, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":645, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":646, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":647, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":648, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":649, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":650, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":651, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":652, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":653, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":654, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":655, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":656, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":657, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":658, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":659, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":660, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":661, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":662, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":663, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":664, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":665, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":666, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":667, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":668, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":669, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":670, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }, + { + "id":671, + "properties":[ + { + "name":"collides", + "type":"bool", + "value":false + }] + }], + "tilewidth":32 + }], + "tilewidth":32, + "type":"map", + "version":"1.6", + "width":40 +}
\ No newline at end of file diff --git a/client/dist/assets/tilemaps/test16map.tmx b/client/dist/assets/tilemaps/test16map.tmx index 085463b..0770f36 100644 --- a/client/dist/assets/tilemaps/test16map.tmx +++ b/client/dist/assets/tilemaps/test16map.tmx @@ -1,5 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> -<map version="1.5" tiledversion="1.7.1" orientation="orthogonal" renderorder="right-down" width="100" height="100" tilewidth="16" tileheight="16" infinite="0" nextlayerid="2" nextobjectid="1"> +<map version="1.5" tiledversion="1.7.1" orientation="orthogonal" renderorder="right-down" width="100" height="100" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="1"> + <tileset firstgid="1" name="tiles" tilewidth="32" tileheight="32" tilecount="775" columns="25"> + <image source="../../../../../../mvink_akkamons/client/dist/assets/tilesets/tuxmon-sample-32px-extruded.png" width="816" height="1020"/> + </tileset> <layer id="1" name="Tile Layer 1" width="100" height="100"> <data encoding="csv"> 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, diff --git a/client/dist/assets/tilesets/akkamon-demo.png b/client/dist/assets/tilesets/akkamon-demo.png Binary files differnew file mode 100644 index 0000000..4be264a --- /dev/null +++ b/client/dist/assets/tilesets/akkamon-demo.png diff --git a/client/rollup.config.dev.js b/client/rollup.config.dev.js index 7be7420..09d0552 100644 --- a/client/rollup.config.dev.js +++ b/client/rollup.config.dev.js @@ -46,7 +46,7 @@ export default { 'node_modules/eventemitter3/**', 'node_modules/phaser/**' ], - exclude: [ + exclude: [ 'node_modules/phaser/src/polyfills/requestAnimationFrame.js' ], sourceMap: true, @@ -68,4 +68,4 @@ export default { }) ] -};
\ No newline at end of file +}; diff --git a/client/src/game.ts b/client/src/game.ts index 1dcc48f..ea9ca26 100644 --- a/client/src/game.ts +++ b/client/src/game.ts @@ -9,9 +9,19 @@ export default class Demo extends Phaser.Scene preload () { - this.load.image("tiles", "assets/tilesets/tuxmon-sample-32px-extruded.png"); + this.load.image("tiles", "assets/tilesets/akkamon-demo.png"); // load from json! - this.load.tilemapTiledJSON("map", "assets/tilemaps/tuxemon-town.json"); + this.load.tilemapTiledJSON("map", "assets/tilemaps/akkamon-demo-tilemap.json"); + + // An atlas is a way to pack multiple images together into one texture. I'm using it to load all + // the player animations (walking left, walking right, etc.) in one image. For more info see: + + // https://labs.phaser.io/view.html?src=src/animation/texture%20atlas%20animation.js + // If you don't use an atlas, you can do the same thing with a spritesheet, see: + // https://labs.phaser.io/view.html?src=src/animation/single%20sprite%20sheet.js + this.load.atlas("atlas", + "assets/atlas/atlas.png", + "assets/atlas/atlas.json"); } create () @@ -20,43 +30,130 @@ export default class Demo extends Phaser.Scene // Parameters are the name you gave the tileset in Tiled and then the key of the tileset image in // Phaser's cache (i.e. the name you used in preload) - const tileset = map.addTilesetImage("tuxmon-sample-32px-extruded", "tiles"); + const tileset = map.addTilesetImage("akkamon-demo-tileset", "tiles"); // Parameters: layer name (or index) from Tiled, tileset, x, y const belowLayer = map.createLayer("Below Player", tileset, 0, 0); const worldLayer = map.createLayer("World", tileset, 0, 0); const aboveLayer = map.createLayer("Above Player", tileset, 0, 0); + worldLayer.setCollisionByProperty({collides: true}); + + // By default, everything gets depth sorted on the screen in the order we created things. Here, we + // want the "Above Player" layer to sit on top of the player, so we explicitly give it a depth. + // Higher depths will sit on top of lower depth objects. + aboveLayer.setDepth(10); + + const spawnPoint = map.findObject("Objects", obj => obj.name === "Spawn Point"); + + // Create a sprite with physics enabled via the physics system. The image used for the sprite has + // a bit of whitespace, so I'm using setSize & setOffset to control the size of the player's body. + player = this.physics.add + .sprite(spawnPoint.x, spawnPoint.y, "atlas", "misa-front") + .setSize(30, 40) + .setOffset(0, 24); + + this.physics.add.collider(player, worldLayer); + + // Create the player's walking animations from the texture atlas. These are stored in the global + // animation manager so any sprite can access them. + const anims = this.anims; + anims.create({ + key: "misa-left-walk", + frames: anims.generateFrameNames("atlas", { prefix: "misa-left-walk.", start: 0, end: 3, zeroPad: 3 }), + frameRate: 10, + repeat: -1 + }); + anims.create({ + key: "misa-right-walk", + frames: anims.generateFrameNames("atlas", { prefix: "misa-right-walk.", start: 0, end: 3, zeroPad: 3 }), + frameRate: 10, + repeat: -1 + }); + anims.create({ + key: "misa-front-walk", + frames: anims.generateFrameNames("atlas", { prefix: "misa-front-walk.", start: 0, end: 3, zeroPad: 3 }), + frameRate: 10, + repeat: -1 + }); + anims.create({ + key: "misa-back-walk", + frames: anims.generateFrameNames("atlas", { prefix: "misa-back-walk.", start: 0, end: 3, zeroPad: 3 }), + frameRate: 10, + repeat: -1 + }); + + // Phaser supports multiple cameras, but you can access the default camera like this: const camera = this.cameras.main; + camera.startFollow(player); + camera.setBounds(0, 0, map.widthInPixels, map.heightInPixels); + + cursors = this.input.keyboard.createCursorKeys(); - // Set up the arrows to control the camera - const cursors = this.input.keyboard.createCursorKeys(); - controls = new Phaser.Cameras.Controls.FixedKeyControl({ - camera: camera, - left: cursors.left, - right: cursors.right, - up: cursors.up, - down: cursors.down, - speed: 0.5 + // Debug graphics + this.input.keyboard.once("keydown_D", event => { + // Turn on physics debugging to show player's hitbox + this.physics.world.createDebugGraphic(); + + // Create worldLayer collision graphic above the player, but below the help text + const graphics = this.add + .graphics() + .setAlpha(0.75) + .setDepth(20); + worldLayer.renderDebug(graphics, { + tileColor: null, // Color of non-colliding tiles + collidingTileColor: new Phaser.Display.Color(243, 134, 48, 255), // Color of colliding tiles + faceColor: new Phaser.Display.Color(40, 39, 37, 255) // Color of colliding face edges + }); }); // Constrain the camera so that it isn't allowed to move outside the width/height of tilemap camera.setBounds(0, 0, map.widthInPixels, map.heightInPixels); - // Help text that has a "fixed" position on the screen - this.add - .text(16, 16, "Arrow keys to scroll", { - font: "18px monospace", - padding: { x: 20, y: 10 }, - backgroundColor: "#000000" - }) - .setScrollFactor(0); - } update(time: Number, delta: Number) { - controls.update(delta); + const speed = 175; + const prevVelocity = player.body.velocity.clone(); + + // Stop any previous movement from the last frame + player.body.setVelocity(0); + + // Horizontal movement + if (cursors.left.isDown) { + player.body.setVelocityX(-speed); + } else if (cursors.right.isDown) { + player.body.setVelocityX(speed); + } + + // Vertical movement + if (cursors.up.isDown) { + player.body.setVelocityY(-speed); + } else if (cursors.down.isDown) { + player.body.setVelocityY(speed); + } + + // Normalize and scale the velocity so that player can't move faster along a diagonal + player.body.velocity.normalize().scale(speed); + + // Update the animation last and give left/right animations precedence over up/down animations + if (cursors.left.isDown) { + player.anims.play("misa-left-walk", true); + } else if (cursors.right.isDown) { + player.anims.play("misa-right-walk", true); + } else if (cursors.up.isDown) { + player.anims.play("misa-back-walk", true); + } else if (cursors.down.isDown) { + player.anims.play("misa-front-walk", true); + } else { + player.anims.stop(); + // If we were moving, pick and idle frame to use + if (prevVelocity.x < 0) player.setTexture("atlas", "misa-left"); + else if (prevVelocity.x > 0) player.setTexture("atlas", "misa-right"); + else if (prevVelocity.y < 0) player.setTexture("atlas", "misa-back"); + else if (prevVelocity.y > 0) player.setTexture("atlas", "misa-front"); + } } } @@ -65,8 +162,17 @@ const config = { backgroundColor: '#125555', width: 800, height: 600, - scene: Demo + pixelArt: true, + scene: Demo, + physics: { + default: "arcade", + arcade: { + gravity: { y: 0 } + } + } }; +let cursors; +let player; +let showDebug = false; const game = new Phaser.Game(config); -let controls; |
