diff --git a/config.jsonc b/config.jsonc
index 1926b3f2..b9bf513c 100644
--- a/config.jsonc
+++ b/config.jsonc
@@ -545,8 +545,13 @@
"aliases": [],
"categories": []
},
- "Progress Knight": {
- "path": "progress-knight",
+ "Progress Knight Quest": {
+ "path": "progress-knight-quest",
+ "aliases": [],
+ "categories": []
+ },
+ "Progress Knight Reborn": {
+ "path": "progress-knight-reborn",
"aliases": [],
"categories": []
},
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_03.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_03.json
new file mode 100644
index 00000000..85257016
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_03.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,4,1,6,6,6,6,6,6,6,6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,4,13,0,0,0,0,0,0,0,0,12,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,12,1,1,0,0,0,2,0,0,3,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,5,0,0,0,4,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,14,14,3,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,1,1,0,0,3,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,1,3,0,0,0,0,0,4,6,6,6,6,6,6,6,6,6,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,2,1,1,3,0,0,0,0,0,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,2,1,1,1,1,3,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,5,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,6,6,6,6,6,3,0,0,0,0,0,0,1,1,1,5,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,5,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,4,1,0,0,0,0,0,0,1,1,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,3,0,0,0,0,0,1,1,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,3,0,0,0,0,2,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":192},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":192},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":896},{"gid":18,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":896},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":592,"y":856},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":88,"y":808},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":400,"y":544},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":784,"y":432},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1072,"y":552},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":552},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":848,"y":368},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":544},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":512},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":256}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":15,"name":"","polyline":[{"x":0,"y":0},{"x":272,"y":0}],"properties":{"group":2,"max":0.5,"min":-0.5},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":304,"y":872},{"gid":35,"height":64,"id":16,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":-45.1183795412904,"type":"","visible":true,"width":64,"x":1120,"y":176},{"gid":29,"height":64,"id":17,"name":"","properties":{"color":"blue","initialState":1,"time":4000},"propertytypes":{"color":"string","initialState":"int","time":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1152,"y":448},{"gid":35,"height":64,"id":18,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":-45.1183795412904,"type":"","visible":true,"width":64,"x":1120,"y":176}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":19,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_04.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_04.json
new file mode 100644
index 00000000..9960b7b9
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_04.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,1,0,0,0,0,1,1,1,1,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,4,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,1,1,3,0,0,0,0,0,0,0,2,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,1,1,1,5,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,15,15,15,15,15,15,15,15,15,15,15,15,15,15,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,0,0,5,0,0,4,0,0,5,0,4,1,1,0,0,0,0,1,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,7,7,7,7,7,7,1,1,1,1,3,0,0,0,0,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":928,"y":704},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":992,"y":704},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":448,"y":160},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":560,"y":160},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1152,"y":176},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":576,"y":264},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":352,"y":584},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":544},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":560,"y":848},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1088,"y":400},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":608,"y":544},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":816},{"gid":20,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":208},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":848}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":96,"id":15,"name":"","properties":{"dx":0,"dy":3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":992,"y":64},{"height":96,"id":16,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":320,"y":288},{"height":32,"id":17,"name":"","properties":{"dx":0,"dy":-3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":192,"y":512},{"height":32,"id":18,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":656,"y":544},{"gid":25,"height":64,"id":19,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":928},{"gid":24,"height":64,"id":20,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":560,"y":928},{"gid":24,"height":64,"id":22,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":944,"y":320},{"gid":26,"height":64,"id":23,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":208,"y":384},{"gid":25,"height":64,"id":24,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":480},{"gid":36,"height":64,"id":27,"name":"","rotation":-269.582897127057,"type":"","visible":true,"width":64,"x":488,"y":480},{"gid":29,"height":64,"id":29,"name":"","properties":{"color":"blue","group":31,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":864,"y":448},{"gid":29,"height":64,"id":31,"name":"","properties":{"color":"red","group":11,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":1056,"y":448},{"gid":30,"height":64,"id":32,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":-255.25,"type":"","visible":true,"width":64,"x":71.297997138283,"y":58.212368814461},{"gid":30,"height":64,"id":34,"name":"","rotation":-90,"type":"","visible":true,"width":64,"x":128,"y":704}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":35,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_05.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_05.json
new file mode 100644
index 00000000..3f43acbb
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_05.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,2,7,7,7,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,1,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,12,1,3,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,12,5,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,3,0,0,0,0,0,12,5,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,13,0,0,1,1,1,0,0,0,0,12,5,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,1,1,8,8,8,8,1,1,1,1,1,1,7,7,7,7,7,7,7,1,1,1,3,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,0,1,3,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,12,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,14,14,14,14,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":19,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":128},{"gid":18,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":352},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":896},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":112,"y":896},{"gid":22,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":240,"y":512}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":24,"height":64,"id":6,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":960,"y":160},{"gid":24,"height":64,"id":7,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":928,"y":256},{"height":96,"id":8,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":864,"y":32},{"height":96,"id":10,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":800,"y":256},{"height":96,"id":12,"name":"","properties":{"dx":0,"dy":-3,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":704,"y":384},{"height":96,"id":15,"name":"","properties":{"dx":0,"dy":-3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":320,"y":384},{"gid":24,"height":64,"id":16,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":304,"y":384},{"gid":24,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1024,"y":512},{"gid":28,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":672},{"height":0,"id":25,"name":"","polygon":[{"x":0,"y":8},{"x":240,"y":-88},{"x":240,"y":8}],"rotation":0,"type":"roman","visible":true,"width":0,"x":272,"y":888}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":27,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_06.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_06.json
new file mode 100644
index 00000000..2350206e
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_06.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,14,14,14,13,0,0,0,0,0,0,0,0,0,0,12,14,14,1,1,1,1,5,0,0,0,1,1,1,1,1,1,1,8,8,8,8,1,1,5,0,0,0,4,13,0,0,0,0,0,0,0,0,12,5,0,0,4,1,1,5,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,2,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,2,5,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,6,6,6,6,5,0,0,0,0,0,0,0,0,0,2,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,1,1,14,0,0,14,14,14,14,14,14,14,14,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,1,13,0,0,0,0,0,0,0,0,12,1,1,1,7,7,7,7,5,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,1,13,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,1,7,7,7,7,7,7,7,7,7,1,1,1,1,5,0,0,0,0,0,0,0,0,12,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,12,14,14,14,14,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,14,1,0,0,0,2,1,1,1,1,1,5,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,5,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":224},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":224},{"gid":21,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":176},{"gid":21,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":304},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":352},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":448,"y":432},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":256,"y":792},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":720},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":832,"y":592},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":688},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":832},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":320,"y":848},{"gid":20,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":320,"y":560},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":416},{"gid":20,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":128},{"gid":20,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":224},{"gid":18,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":576},{"gid":19,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":480}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":28,"height":64,"id":19,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":896}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":20,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_07.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_07.json
new file mode 100644
index 00000000..d20696b4
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_07.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,1,1,1,1,14,14,14,1,1,1,14,14,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,4,14,14,14,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,3,0,0,1,1,0,0,12,14,14,14,14,14,14,14,1,7,7,7,7,7,7,7,7,7,7,7,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,1,1,0,12,5,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,2,1,1,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,1,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,4,1,1,1,6,6,6,6,6,6,6,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,14,14,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,12,14,14,1,1,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,14,14,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":80,"y":896},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":144,"y":896},{"gid":21,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":256,"y":864},{"gid":21,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":752},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":624},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":112},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":384},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":336},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":688},{"gid":18,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":224},{"gid":19,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":256}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":38,"height":64,"id":13,"name":"","properties":{"group":2,"time":4000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":224},{"gid":38,"height":64,"id":14,"name":"","properties":{"time":2600},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":192,"y":544},{"gid":26,"height":64,"id":15,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":880,"y":672},{"height":32,"id":16,"name":"","properties":{"dx":3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":320},{"height":96,"id":17,"name":"","properties":{"dx":0,"dy":-3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":256,"y":32},{"height":96,"id":18,"name":"","properties":{"dx":0,"dy":-3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":832,"y":416}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":19,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_08.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_08.json
new file mode 100644
index 00000000..4c73dc81
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_08.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,4,1,1,1,3,0,0,0,0,2,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,2,1,1,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,3,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,13,0,0,0,0,0,1,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,3,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,4,5,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,12,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,1,0,0,0,1,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,5,0,0,4,1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,13,0,0,0,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,4,1,0,0,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,1,1,6,6,6,6,6,6,6,6,6,6,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":576},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":448,"y":576},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":864},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":688},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":848},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":560,"y":688},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":400},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":272},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":80,"y":128},{"gid":17,"height":64,"id":23,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":864}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":24,"height":64,"id":11,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":864,"y":320},{"gid":24,"height":64,"id":12,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":864,"y":448},{"gid":24,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":736},{"height":32,"id":14,"name":"","rotation":0,"type":"platform","visible":true,"width":128,"x":640,"y":704},{"height":32,"id":16,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":192},{"gid":29,"height":64,"id":17,"name":"","properties":{"color":"blue","group":31,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":672,"y":512},{"height":128,"id":18,"name":"","properties":{"dx":0,"dy":4,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":608,"y":416},{"gid":28,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":288},{"gid":37,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":160},{"height":0,"id":25,"name":"","polyline":[{"x":0,"y":-16},{"x":0,"y":-840},{"x":128,"y":-840},{"x":128,"y":-704}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":1040,"y":888}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":26,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_09.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_09.json
new file mode 100644
index 00000000..229b82ab
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_09.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,5,2,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,1,1,0,0,0,5,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,0,0,4,1,1,1,1,3,0,0,0,0,0,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,3,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,2,5,0,4,3,0,0,0,0,0,2,7,7,7,7,7,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,2,1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,3,0,0,0,2,1,1,1,1,1,0,0,0,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,3,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,4,13,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,2,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,0,0,0,0,2,0,0,0,1,1,0,0,0,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":32,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":896},{"gid":33,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":808,"y":896},{"gid":34,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":736},{"gid":35,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":848,"y":736},{"gid":38,"height":64,"id":28,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":592,"y":416}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":22,"height":64,"id":2,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":64,"y":64},{"gid":22,"height":64,"id":3,"name":"","properties":{"group":9},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":864},{"gid":21,"height":64,"id":4,"name":"","properties":{"initialState":1},"propertytypes":{"initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1184,"y":928},{"gid":23,"height":64,"id":5,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1248,"y":864},{"gid":22,"height":64,"id":10,"name":"","rotation":90,"type":"","visible":true,"width":64,"x":1120,"y":64},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":224},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":480},{"height":32,"id":13,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":640,"y":224},{"height":32,"id":16,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":144,"y":480},{"height":32,"id":17,"name":"","properties":{"dx":0,"dy":3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":576,"y":608},{"height":32,"id":18,"name":"","properties":{"dx":-3,"group":31},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":288},{"gid":16,"height":64,"id":19,"name":"","properties":{"group":31},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":160,"y":320},{"height":32,"id":20,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":480},{"gid":16,"height":64,"id":21,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1024,"y":608},{"gid":16,"height":64,"id":22,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":544,"y":256},{"height":96,"id":23,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":688,"y":640},{"gid":16,"height":64,"id":25,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":528,"y":928},{"gid":17,"height":64,"id":26,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":256},{"gid":16,"height":64,"id":27,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":160,"y":416}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":29,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Objects.json"},{"firstgid":32,"source":"../../../assets/tilemaps/tilesets/Chars.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_10.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_10.json
new file mode 100644
index 00000000..a9114a33
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_10.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,12,1,1,1,14,14,14,14,14,1,1,1,5,0,0,0,4,13,0,0,0,0,0,0,0,2,1,1,3,0,0,0,1,1,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,14,14,1,1,14,14,14,1,1,1,5,0,0,0,1,1,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,1,1,0,0,0,1,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,4,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,13,0,0,1,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,1,1,0,0,0,4,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,2,1,1,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,4,1,1,1,1,1,1,1,3,0,0,0,0,0,1,0,0,0,1,1,5,0,0,0,0,0,2,1,1,1,1,1,0,0,0,0,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,0,1,5,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,13,0,0,0,0,0,0,0,0,0,0,0,12,14,1,0,0,0,0,1,0,0,0,0,0,0,0,1,5,0,4,1,1,0,0,0,12,1,1,1,1,1,14,14,1,1,1,1,1,1,1,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,3,0,0,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,1,1,13,0,0,0,0,0,0,13,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,1,1,1,5,0,0,1,1,1,1,13,0,0,12,0,0,1,0,0,0,1,0,0,0,0,0,13,0,0,2,1,1,1,5,0,0,0,1,1,1,1,5,0,0,0,1,1,1,1,1,3,0,1,0,0,1,0,0,0,1,0,0,13,0,0,1,1,1,1,5,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,12,1,1,1,1,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,12,14,14,13,0,0,0,2,1,1,14,14,13,0,0,0,0,12,1,1,1,1,1,3,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":896},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":416},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":416},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":880},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":608},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":352},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":344},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":744,"y":128},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":72,"y":136},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":720},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":496},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":400,"y":880},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":768},{"gid":21,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":496},{"gid":21,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":128},{"gid":21,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":368,"y":144},{"gid":21,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":56,"y":608},{"gid":21,"height":64,"id":27,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":592},{"gid":21,"height":64,"id":28,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":272}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":42,"height":96,"id":23,"name":"","properties":{"group":3,"initialState":1,"length":14},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":832,"y":704},{"gid":42,"height":96,"id":24,"name":"","properties":{"group":3,"initialState":1},"propertytypes":{"group":"int","initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":960,"y":880},{"gid":42,"height":96,"id":25,"name":"","properties":{"group":3,"initialState":1},"propertytypes":{"group":"int","initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1088,"y":688},{"gid":42,"height":96,"id":26,"name":"","properties":{"group":3,"initialState":1,"length":14},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":1216,"y":464}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":31,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"},{"firstgid":40,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_11.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_11.json
new file mode 100644
index 00000000..fbe2b008
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_11.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,7,7,7,7,7,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,3,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,0,0,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,6,6,6,6,6,6,6,6,6,6,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,13,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":128},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":432,"y":128},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":352,"y":864},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":864},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":464},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":848},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":656},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1144,"y":752},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":112},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":448},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1088,"y":288},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1096,"y":656},{"gid":20,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":720,"y":464},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":848},{"gid":20,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":768},{"gid":20,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":112}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":18,"name":"","polyline":[{"x":0,"y":0},{"x":360,"y":0}],"properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"slider","visible":true,"width":0,"x":528,"y":112},{"gid":38,"height":64,"id":19,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":608,"y":288},{"gid":33,"height":64,"id":20,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":608,"y":592},{"gid":28,"height":64,"id":21,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":928,"y":896},{"gid":32,"height":64,"id":22,"name":"","properties":{"color":"red","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1088,"y":592},{"gid":32,"height":64,"id":23,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":0,"y":656},{"height":96,"id":24,"name":"","properties":{"dx":0,"dy":-3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1056,"y":768},{"gid":41,"height":64,"id":27,"name":"","properties":{"time":4200},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":736}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":31,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_12.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_12.json
new file mode 100644
index 00000000..9a44e9ad
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_12.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,1,1,5,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,12,3,0,0,0,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,3,0,0,0,0,12,1,1,3,0,0,0,1,1,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,5,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,2,1,1,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,2,1,1,1,0,0,0,0,0,0,4,1,7,7,7,7,3,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,1,13,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,1,1,1,1,1,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,3,0,0,0,0,1,1,13,0,0,0,0,0,0,0,1,1,5,0,0,4,13,0,0,0,0,0,0,0,5,0,0,12,1,1,1,1,1,1,1,13,0,0,0,1,1,4,3,0,12,14,0,0,0,1,5,0,0,0,0,4,13,0,0,0,0,0,0,0,0,12,5,0,0,0,0,4,1,1,1,3,0,0,1,1,0,4,14,5,0,0,0,2,5,0,0,0,0,0,0,4,13,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,4,1,3,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,13,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,12,1,0,0,0,0,0,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,2,1,1,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,2,1,1,1,0,0,0,0,2,1,1,1,15,15,15,15,15,15,15,15,15,15,15,1,0,0,2,1,1,1,1,0,2,1,1,0,0,4,1,5,0,0,1,0,0,0,2,5,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,1,3,0,0,0,0,0,0,0,4,3,0,0,0,0,0,4,1,1,1,3,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,3,0,1,1,1,13,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,4,1,7,7,7,7,7,7,1,1,1,1,1,0,0,2,1,5,0,1,1,0,4,13,0,0,0,0,0,0,0,4,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,2,5,0,0,0,1,1,0,0,4,14,1,5,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,1,1,3,0,12,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,2,1,1,0,0,1,1,14,1,1,3,0,0,0,0,0,0,12,3,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,12,1,1,0,0,0,0,1,1,1,1,1,14,14,1,1,1,14,1,1,1,1,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":224},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":688,"y":864},{"gid":19,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":864},{"gid":18,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":576},{"gid":22,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":352}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":6,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":128,"y":928},{"gid":27,"height":64,"id":7,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":640,"y":896},{"gid":29,"height":64,"id":8,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":544,"y":704},{"height":32,"id":9,"name":"","properties":{"dx":3,"group":3},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":544,"y":96},{"height":32,"id":10,"name":"","properties":{"dx":-3,"group":1},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":672,"y":96},{"gid":32,"height":64,"id":11,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":576,"y":0},{"gid":32,"height":64,"id":12,"name":"","properties":{"color":"red","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":672,"y":0},{"height":32,"id":13,"name":"","properties":{"dx":5},"propertytypes":{"dx":"int"},"rotation":0,"type":"platform","visible":true,"width":160,"x":576,"y":224},{"gid":41,"height":64,"id":15,"name":"","properties":{"time":4000},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":896,"y":256},{"height":32,"id":16,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":768,"y":384}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":57,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_13.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_13.json
new file mode 100644
index 00000000..69cc9eb4
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_13.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,3,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,3,0,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":576},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":576},{"gid":21,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":736,"y":688},{"gid":21,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":880},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":880},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":448,"y":688},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":736,"y":464},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":256},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":256},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":832,"y":256},{"gid":19,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":160},{"gid":18,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":160}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":38,"height":64,"id":18,"name":"","properties":{"group":51},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":848},{"gid":32,"height":64,"id":19,"name":"","properties":{"color":"blue","group":31,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1248,"y":784},{"gid":32,"height":64,"id":20,"name":"","properties":{"color":"yellow","group":41,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1248,"y":336},{"gid":38,"height":64,"id":21,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":112,"y":352},{"gid":38,"height":64,"id":22,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":19.4852207647965,"type":"","visible":true,"width":64,"x":848,"y":120},{"gid":34,"height":64,"id":23,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":0,"y":104},{"height":128,"id":28,"name":"","properties":{"dx":0,"dy":4,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":992,"y":32},{"gid":29,"height":64,"id":30,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":96,"y":608},{"height":64,"id":31,"name":"","properties":{"dx":0,"dy":-2,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":480,"y":336},{"height":0,"id":32,"name":"","polyline":[{"x":0,"y":0},{"x":280,"y":0}],"properties":{"group":8,"max":0.4,"min":-0.4},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":168,"y":264},{"height":0,"id":33,"name":"","polyline":[{"x":0,"y":0},{"x":280,"y":0}],"properties":{"group":1,"max":0.4,"min":-0.4},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":824,"y":264},{"height":0,"id":34,"name":"","polyline":[{"x":0,"y":0},{"x":400,"y":0}],"properties":{"group":51,"max":0.4,"min":-0.4},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":416,"y":864}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":35,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_14.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_14.json
new file mode 100644
index 00000000..9d8383dd
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_14.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,1,1,0,0,2,5,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,2,5,0,0,2,1,0,0,1,0,0,1,3,0,0,0,0,0,2,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,1,1,2,5,0,0,2,1,1,0,0,1,0,0,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,3,0,2,0,0,0,3,0,0,0,1,1,5,0,0,2,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,1,1,3,0,0,1,1,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,1,1,3,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,1,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,5,0,0,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,15,15,15,15,15,15,15,3,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,4,3,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,0,4,1,1,1,1,3,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,2,5,0,0,0,1,1,0,4,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,5,0,0,0,2,1,1,3,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,1,1,4,3,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,2,5,0,1,1,0,4,3,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,1,1,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,2,1,6,6,6,6,6,6,6,6,5,0,0,0,1,1,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,0,0,0,0,2,1,1,1,5,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,3,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,4,3,0,0,0,4,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":128},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":40,"y":896},{"gid":19,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":896},{"gid":18,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1072,"y":896},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":464},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":112,"y":432},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1128,"y":416},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":712}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":32,"height":64,"id":9,"name":"","properties":{"color":"red","initialState":1},"propertytypes":{"color":"string","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":800,"y":160},{"gid":32,"height":64,"id":10,"name":"","properties":{"color":"blue","initialState":1},"propertytypes":{"color":"string","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":704,"y":160},{"gid":32,"height":64,"id":11,"name":"","properties":{"color":"red","initialState":1},"propertytypes":{"color":"string","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":352,"y":96},{"gid":32,"height":64,"id":12,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":256,"y":96},{"gid":27,"height":64,"id":13,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":704,"y":640},{"gid":27,"height":64,"id":14,"name":"","properties":{"group":51},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":960,"y":768},{"gid":27,"height":64,"id":15,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":32,"y":800},{"gid":27,"height":64,"id":16,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":160,"y":800},{"gid":27,"height":64,"id":17,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":768,"y":160},{"height":32,"id":19,"name":"","properties":{"dx":0,"dy":1,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":992,"y":96},{"height":32,"id":20,"name":"","properties":{"dx":0,"dy":-1,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":992,"y":128},{"height":32,"id":21,"name":"","properties":{"dx":0,"dy":-1,"group":51},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":704,"y":832},{"height":32,"id":22,"name":"","properties":{"dx":0,"dy":1,"group":51},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":704,"y":800},{"height":32,"id":23,"name":"","properties":{"dx":-3,"dy":0,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":384,"y":672},{"height":32,"id":24,"name":"","properties":{"dx":4,"dy":0,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":384,"y":640},{"height":32,"id":30,"name":"","properties":{"dx":-2,"group":8},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":256,"y":192},{"height":32,"id":31,"name":"","properties":{"dx":2,"group":8},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":768,"y":224},{"gid":29,"height":64,"id":32,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":176,"y":480},{"height":32,"id":34,"name":"","properties":{"dx":-2,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":0,"y":416},{"gid":37,"height":64,"id":35,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":416},{"gid":29,"height":64,"id":36,"name":"","properties":{"group":31},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":528,"y":224},{"gid":37,"height":64,"id":37,"name":"","properties":{"angularDamping":0.6},"propertytypes":{"angularDamping":"float"},"rotation":0,"type":"","visible":true,"width":64,"x":320,"y":96},{"height":96,"id":38,"name":"","properties":{"dx":4,"dy":0,"group":31},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":256,"y":0},{"height":96,"id":39,"name":"","properties":{"dx":4,"dy":0,"group":31},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":384,"y":0},{"height":128,"id":40,"name":"","properties":{"dx":0,"dy":4,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":128,"y":800},{"height":64,"id":41,"name":"","properties":{"dx":0,"dy":-2,"group":31},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1024,"y":256},{"gid":27,"height":64,"id":42,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":416,"y":576}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":44,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_15.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_15.json
new file mode 100644
index 00000000..e8306f7b
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_15.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,1,1,0,0,0,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,1,1,1,1,1,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,5,0,0,0,4,5,0,0,0,4,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":416},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":672},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":800,"y":864},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":576,"y":224},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":144},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":496},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":544},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":928,"y":208},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":896},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":720,"y":464},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":992,"y":344},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":720}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":30,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":576,"y":96},{"gid":30,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":96},{"gid":30,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":96},{"gid":39,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":184,"y":96},{"gid":39,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":256,"y":96},{"gid":39,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":232},{"gid":26,"height":64,"id":19,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":704,"y":896},{"gid":26,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":256},{"gid":26,"height":64,"id":21,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":672,"y":256},{"gid":38,"height":64,"id":22,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":352},{"gid":38,"height":64,"id":23,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":608,"y":736},{"gid":38,"height":64,"id":24,"name":"","rotation":90,"type":"","visible":true,"width":64,"x":704,"y":480},{"height":32,"id":25,"name":"","properties":{"dx":-2,"group":1},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":224},{"height":32,"id":27,"name":"","properties":{"dx":-2,"group":4},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":64,"x":1024,"y":64},{"height":32,"id":28,"name":"","properties":{"boxFriction":0,"dx":-2,"group":5},"propertytypes":{"boxFriction":"int","dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":608,"y":352},{"height":32,"id":29,"name":"","properties":{"boxFriction":0,"dx":-2,"group":5},"propertytypes":{"boxFriction":"int","dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":608,"y":544},{"height":32,"id":30,"name":"","properties":{"boxFriction":0,"dx":-2,"group":5},"propertytypes":{"boxFriction":"int","dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":64,"x":608,"y":736},{"height":32,"id":31,"name":"","properties":{"dx":-3,"group":0},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":480,"y":248},{"height":32,"id":32,"name":"","properties":{"dx":3,"group":0},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":320,"y":248},{"height":32,"id":33,"name":"","properties":{"dx":-2,"group":6},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":672},{"gid":31,"height":64,"id":34,"name":"","properties":{"group":8,"initialState":1},"propertytypes":{"group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1248,"y":256},{"gid":31,"height":64,"id":35,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":1024,"y":0},{"gid":33,"height":64,"id":36,"name":"","properties":{"color":"blue","group":6},"propertytypes":{"color":"string","group":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":896,"y":0},{"gid":33,"height":64,"id":38,"name":"","properties":{"color":"yellow","group":4},"propertytypes":{"color":"string","group":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1184,"y":0},{"height":0,"id":39,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":-96},{"x":160,"y":-96},{"x":160,"y":640}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":368,"y":240}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":40,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":23,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":26,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_16.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_16.json
new file mode 100644
index 00000000..e949dd96
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_16.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,4,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,3,0,0,0,0,0,0,4,1,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,0,4,1,1,0,0,2,1,1,1,1,1,1,3,0,1,0,0,0,0,0,2,1,0,0,6,6,6,6,6,1,1,1,1,1,1,1,1,1,3,0,1,1,0,0,0,0,0,0,0,0,0,1,0,1,3,0,12,14,14,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,1,0,1,1,1,1,3,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,1,0,1,1,0,0,0,0,0,3,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,2,1,5,0,1,0,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,5,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,5,0,2,5,0,1,1,0,0,0,12,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,2,1,1,0,0,12,5,0,4,0,0,0,5,0,0,0,0,4,3,0,2,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,5,0,2,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,1,1,1,1,1,0,0,2,1,1,1,1,1,1,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,1,1,1,1,1,3,0,4,1,1,1,1,5,1,0,0,0,1,1,0,0,0,2,1,1,5,0,4,1,13,0,0,0,0,0,0,4,3,0,0,4,1,1,1,1,3,0,0,4,1,5,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,1,3,0,2,1,5,0,4,1,3,0,2,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,4,1,1,1,5,0,0,0,4,1,1,1,5,0,0,1,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,4,1,1,1,3,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":128},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":928,"y":864},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":896},{"gid":22,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":664}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":32,"id":9,"name":"","properties":{"dx":0,"dy":4,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":224,"y":608},{"height":32,"id":10,"name":"","properties":{"dx":0,"dy":-2,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":832,"y":480},{"height":32,"id":11,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":704},{"height":96,"id":12,"name":"","properties":{"dx":0,"dy":-3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":288,"y":800},{"gid":24,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":704},{"gid":24,"height":64,"id":16,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":656,"y":704},{"gid":24,"height":64,"id":17,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":528,"y":544},{"gid":24,"height":64,"id":18,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":976,"y":448},{"gid":34,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1152,"y":192},{"gid":34,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":192},{"gid":34,"height":64,"id":22,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":272},{"gid":34,"height":64,"id":23,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":256}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":25,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_17.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_17.json
new file mode 100644
index 00000000..8d01921c
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_17.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,7,7,7,7,7,7,7,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,6,6,6,6,6,6,6,1,1,1,1,1,1,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1152,"y":384},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":384},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":896},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":896},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":720},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":600},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":240,"y":464},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":136,"y":192},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":224},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":224},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":464},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":592},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":720},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1088,"y":192}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":28,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":336},{"gid":28,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":336},{"gid":28,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":592,"y":896},{"gid":29,"height":64,"id":18,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":0,"y":112},{"gid":29,"height":64,"id":19,"name":"","properties":{"color":"red","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1248,"y":48},{"gid":30,"height":64,"id":20,"name":"","properties":{"group":52},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":592,"y":112},{"gid":24,"height":64,"id":21,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1152,"y":512},{"gid":24,"height":64,"id":22,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":32,"y":512},{"gid":24,"height":64,"id":23,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":768,"y":928},{"gid":24,"height":64,"id":24,"name":"","properties":{"group":51},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":416,"y":928},{"gid":42,"height":96,"id":26,"name":"","properties":{"group":31,"initialState":1,"length":14},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":256,"y":912},{"gid":42,"height":96,"id":27,"name":"","properties":{"group":31,"initialState":1,"length":14},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":1088,"y":912},{"height":32,"id":28,"name":"","properties":{"dx":-3,"group":1},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":640,"y":480},{"height":32,"id":29,"name":"","properties":{"dx":3,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":512,"y":480},{"height":96,"id":30,"name":"","properties":{"dx":0,"dy":-3,"group":51},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":928,"y":768},{"height":96,"id":31,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":288,"y":768},{"gid":25,"height":64,"id":32,"name":"","properties":{"group":52},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":224},{"gid":24,"height":64,"id":33,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":992,"y":224},{"height":64,"id":34,"name":"","properties":{"dx":0,"dy":2,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1104,"y":48}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":35,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"},{"firstgid":40,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_18.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_18.json
new file mode 100644
index 00000000..7f9b533d
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_18.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,12,14,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,12,5,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,12,5,0,0,0,1,1,1,8,8,8,8,1,1,1,8,8,8,8,1,1,1,1,1,1,1,5,0,0,0,1,1,0,0,0,0,0,0,12,5,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,0,0,0,0,0,0,4,1,1,5,0,4,1,1,1,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,4,3,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,2,1,1,1,1,1,1,0,0,1,0,0,0,0,0,4,3,0,0,0,0,1,1,0,0,0,0,0,0,0,2,5,0,0,1,0,0,0,0,4,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,12,1,0,0,0,4,1,3,0,0,0,0,4,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,12,5,1,0,0,0,0,0,1,0,0,0,0,0,0,0,4,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,5,0,1,0,0,0,0,0,4,3,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,5,0,0,0,1,1,4,3,0,0,0,0,0,1,0,0,0,0,0,0,4,3,0,0,0,0,0,0,4,0,0,1,0,0,1,1,1,1,5,0,0,0,0,1,1,0,4,3,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,5,0,0,0,0,0,0,0,1,1,0,0,4,0,0,0,0,1,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,5,0,0,3,0,0,0,0,0,4,3,0,0,0,0,0,0,0,1,0,0,1,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,2,5,0,0,0,1,0,0,0,0,0,0,4,3,0,0,0,0,0,0,4,0,0,5,0,0,0,1,0,0,0,0,1,1,0,0,0,0,2,5,0,0,0,0,1,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,2,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":896},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":896},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":896},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":544},{"gid":22,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":344}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":23,"height":64,"id":6,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":896,"y":928},{"gid":23,"height":64,"id":7,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":704,"y":928},{"gid":23,"height":64,"id":8,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":448,"y":928},{"gid":23,"height":64,"id":9,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":352},{"height":32,"id":10,"name":"","properties":{"dx":2,"group":3},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":64,"x":768,"y":416},{"height":32,"id":11,"name":"","properties":{"dx":-2,"group":3},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":64,"x":864,"y":544},{"height":96,"id":12,"name":"","properties":{"dx":0,"dy":3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":960,"y":320},{"height":96,"id":13,"name":"","properties":{"dx":0,"dy":3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":992,"y":320},{"height":96,"id":14,"name":"","properties":{"dx":0,"dy":3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1024,"y":320},{"gid":27,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":544},{"gid":27,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":608,"y":416}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":17,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":23,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_19.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_19.json
new file mode 100644
index 00000000..790d990d
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_19.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,7,7,7,7,7,7,7,7,7,7,1,6,6,6,6,6,6,6,6,6,6,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,5,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,12,5,0,0,0,2,1,1,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,12,5,0,0,0,2,5,1,0,0,0,0,0,4,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,3,0,0,0,0,2,1,1,1,1,1,1,5,0,0,0,1,1,0,0,0,1,1,14,14,14,14,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,3,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,3,0,0,0,0,12,14,14,1,1,1,3,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,3,0,0,12,5,0,0,0,0,0,4,3,0,0,0,0,0,0,0,2,5,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,1,1,1,1,5,0,0,0,0,0,0,0,4,1,1,1,0,0,0,1,5,0,0,0,0,1,0,0,1,1,0,0,0,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,5,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2684354561,2684354561,2684354561,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":448},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":144,"y":448},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":896},{"gid":17,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":232,"y":896},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":512},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":496},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":592,"y":176},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":256,"y":528},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":864},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":736},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":272},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":352},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":528},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":864}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":26,"height":96,"id":16,"name":"","properties":{"group":3,"initialState":1},"propertytypes":{"group":"int","initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1120,"y":880},{"gid":26,"height":96,"id":18,"name":"","properties":{"group":3,"initialState":1,"length":13},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":1216,"y":704},{"gid":26,"height":96,"id":19,"name":"","properties":{"group":3,"initialState":1,"length":12},"propertytypes":{"group":"int","initialState":"int","length":"float"},"rotation":-90,"type":"","visible":true,"width":64,"x":1112,"y":448},{"gid":31,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":320},{"gid":27,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":928},{"gid":29,"height":64,"id":22,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":176,"y":704},{"gid":27,"height":64,"id":23,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":752,"y":768},{"gid":27,"height":64,"id":24,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":584,"y":544},{"height":96,"id":25,"name":"","properties":{"dx":0,"dy":3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":672,"y":416},{"height":96,"id":26,"name":"","properties":{"dx":0,"dy":3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":256,"y":576},{"height":32,"id":27,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":320},{"height":32,"id":30,"name":"","properties":{"dx":0,"dy":-3,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":528,"y":768},{"height":0,"id":31,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":104}],"properties":{"fullRotation":true},"propertytypes":{"fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":448,"y":56},{"height":0,"id":32,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":104}],"properties":{"fullRotation":true},"propertytypes":{"fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":800,"y":56}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":33,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_20.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_20.json
new file mode 100644
index 00000000..08bb4c14
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_20.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,12,14,1,1,1,14,13,0,0,0,0,0,0,0,0,0,0,0,12,14,1,1,1,14,13,0,0,0,0,0,0,1,1,0,0,0,0,0,12,5,0,0,0,0,0,4,1,1,1,8,8,8,8,8,1,1,1,5,0,0,0,0,0,4,13,0,0,0,0,0,1,1,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,4,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,4,13,0,0,0,0,12,1,8,8,8,1,1,3,0,0,0,4,1,5,0,0,0,2,1,1,8,8,8,1,13,0,0,0,0,12,5,1,1,0,4,13,0,0,12,5,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,4,13,0,0,12,5,0,1,1,0,0,4,1,1,5,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,4,1,1,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,12,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,13,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,12,5,0,0,0,4,13,0,0,0,0,2,1,3,0,0,0,0,12,5,0,0,0,4,13,0,0,0,0,0,0,1,1,0,0,0,2,1,1,5,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,4,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,7,7,7,7,7,7,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,6,6,6,6,6,6,6,1,1,5,0,0,0,4,1,1,5,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,4,1,1,5,0,0,0,4,1,1,0,0,0,0,0,1,5,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,4,1,0,0,0,0,0,1,1,3,0,0,0,2,5,0,0,0,0,0,0,4,1,1,1,3,0,0,0,2,1,1,1,5,0,0,0,0,0,0,4,3,0,0,0,2,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,12,14,1,5,0,0,0,0,0,12,1,1,1,1,1,13,0,0,0,0,0,4,1,14,13,0,0,0,0,0,0,1,1,0,0,0,0,0,12,1,1,5,0,0,0,0,0,12,1,1,1,1,1,1,1,13,0,0,0,0,0,4,1,1,13,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":160},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":160},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":896},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":864},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":688},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":592},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":432},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":272},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":504,"y":368},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":128,"y":192},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":176},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":176},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1056,"y":192},{"gid":21,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":272},{"gid":21,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":680,"y":368},{"gid":21,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":432},{"gid":21,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":592},{"gid":21,"height":64,"id":19,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":688,"y":688},{"gid":21,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":864},{"gid":21,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":560},{"gid":20,"height":64,"id":22,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":560}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":23,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_21.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_21.json
new file mode 100644
index 00000000..14db91a9
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_21.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,1,14,14,14,14,14,14,14,14,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,0,0,0,2,1,1,1,1,14,14,14,14,14,14,14,1,1,1,1,1,14,14,14,14,14,14,14,14,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":736,"y":896},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":896},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":128},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":464,"y":256},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":624},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":880},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":288,"y":752},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":496},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":496},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":272,"y":376},{"gid":20,"height":64,"id":24,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":240},{"gid":21,"height":64,"id":25,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":688,"y":112}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":26,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":544},{"gid":41,"height":64,"id":27,"name":"","properties":{"group":1,"time":8000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":800},{"gid":41,"height":64,"id":28,"name":"","properties":{"group":8,"time":5000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":800},{"gid":41,"height":64,"id":29,"name":"","properties":{"time":6000},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":928},{"gid":41,"height":64,"id":30,"name":"","properties":{"group":4,"time":9000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":416},{"gid":27,"height":64,"id":31,"name":"","properties":{"group":32},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":544},{"gid":29,"height":64,"id":32,"name":"","properties":{"group":41},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":288},{"gid":41,"height":64,"id":33,"name":"","properties":{"group":21,"time":6000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":160},{"gid":28,"height":64,"id":34,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":672},{"gid":29,"height":64,"id":35,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":416},{"height":96,"id":38,"name":"","properties":{"dx":0,"dy":3,"group":8},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1088,"y":32},{"height":96,"id":40,"name":"","properties":{"dx":0,"dy":3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1088,"y":288},{"height":96,"id":41,"name":"","properties":{"dx":0,"dy":3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1088,"y":672},{"height":96,"id":42,"name":"","properties":{"dx":0,"dy":-3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1056,"y":800},{"height":96,"id":43,"name":"","properties":{"dx":0,"dy":3,"group":31},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":160,"y":672},{"height":96,"id":44,"name":"","properties":{"dx":0,"dy":3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":160,"y":416},{"height":96,"id":45,"name":"","properties":{"dx":0,"dy":3,"group":32},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":128,"y":544},{"height":96,"id":46,"name":"","properties":{"dx":0,"dy":3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":608,"y":544},{"height":96,"id":47,"name":"","properties":{"dx":0,"dy":3,"group":21},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":384,"y":160},{"height":96,"id":48,"name":"","properties":{"dx":0,"dy":-3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":192,"y":32},{"height":96,"id":49,"name":"","properties":{"dx":0,"dy":3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":576,"y":288},{"height":32,"id":50,"name":"","properties":{"dx":-4,"group":41},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":832,"y":256},{"gid":27,"height":64,"id":51,"name":"","properties":{"group":31},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":672}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":52,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_22.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_22.json
new file mode 100644
index 00000000..784a401e
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_22.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,7,7,7,7,7,7,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,3,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,5,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,5,0,1,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,5,0,0,2,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,12,1,0,0,4,1,1,1,0,0,0,0,2,1,1,5,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,0,12,1,1,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,12,1,1,1,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,3,0,0,0,0,0,2,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":864},{"gid":17,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":864},{"gid":19,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":544},{"gid":18,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":736},{"gid":22,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":976,"y":560}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":1,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":160},{"gid":27,"height":64,"id":2,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":48,"y":288},{"gid":27,"height":64,"id":3,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":280,"y":768},{"gid":27,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":896},{"gid":32,"height":64,"id":5,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1184,"y":928},{"height":96,"id":6,"name":"","properties":{"dx":0,"dy":3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1056,"y":96},{"height":96,"id":8,"name":"","properties":{"dx":0,"dy":-3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1056,"y":192},{"height":0,"id":9,"name":"","polyline":[{"x":0,"y":0},{"x":272,"y":0}],"properties":{"group":2,"max":0.25,"min":-0.25},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":528,"y":352},{"height":96,"id":10,"name":"","properties":{"dx":0,"dy":3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":224,"y":640},{"height":32,"id":11,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":960,"y":608},{"height":32,"id":13,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":448,"y":384},{"gid":38,"height":64,"id":21,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":-12.7796153488007,"type":"","visible":true,"width":64,"x":1127.15710684221,"y":197.587295187362}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":22,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_23.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_23.json
new file mode 100644
index 00000000..655301b0
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_23.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,4,1,5,0,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,4,5,0,0,0,0,0,4,1,5,0,0,4,1,1,1,1,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,14,14,13,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,12,14,14,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,5,0,0,4,1,1,1,14,13,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,12,14,1,1,1,5,0,0,4,1,1,1,5,0,0,0,0,4,1,1,1,1,13,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,12,1,1,1,1,5,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,4,1,3,0,0,0,0,0,0,1,0,0,0,0,0,0,2,1,5,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,3,0,0,1,0,0,2,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,1,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,1,6,6,6,6,6,6,6,6,6,6,1,5,0,0,4,1,5,0,0,4,1,7,7,7,7,7,7,7,7,7,7,1,0,0,1,1,0,0,4,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,5,0,0,1,1,0,0,0,0,4,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,5,0,0,0,0,1,1,0,0,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,12,14,13,0,0,0,0,0,0,0,0,0,4,5,0,0,0,0,0,0,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,14,1,1,1,14,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,3,0,0,0,0,0,12,14,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,13,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":992,"y":896},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":896},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":128},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":128},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":112},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":272,"y":112},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":80,"y":160},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":352},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":688,"y":528},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1152,"y":480},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":848,"y":848},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":448,"y":784},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":112},{"gid":20,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":112},{"gid":20,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":160},{"gid":20,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":640,"y":352},{"gid":20,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":528},{"gid":20,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":480},{"gid":20,"height":64,"id":22,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":848},{"gid":20,"height":64,"id":23,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":736,"y":784}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":27,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":-192},{"x":112,"y":-192},{"x":112,"y":-56}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":912,"y":560},{"height":0,"id":29,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":-136},{"x":112,"y":-136},{"x":112,"y":56}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":224,"y":504}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":30,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_24.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_24.json
new file mode 100644
index 00000000..054df315
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_24.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,3,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,2,1,1,5,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,1,3,0,0,1,0,0,0,0,4,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,0,0,1,5,0,0,1,0,0,0,0,0,4,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,4,1,1,3,0,0,0,1,1,5,0,0,0,0,4,1,1,1,3,0,0,0,2,1,1,1,1,1,1,5,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,1,1,0,0,2,1,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,2,5,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,4,1,1,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,2,1,6,6,6,6,6,6,1,1,1,1,3,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,2,1,0,0,4,1,1,1,1,1,1,1,1,1,0,0,4,3,0,0,0,0,0,4,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,5,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,4,0,1,0,0,1,0,1,0,0,0,0,0,2,1,1,3,0,0,1,5,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,2,5,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,3,0,0,0,0,0,0,0,0,1,0,0,4,1,5,0,0,0,2,5,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,2,1,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,1,0,0,0,0,0,0,2,5,0,0,0,0,0,0,2,1,1,3,0,0,0,0,0,1,1,0,0,0,0,4,1,1,1,1,0,0,0,0,4,0,0,0,2,1,1,5,0,0,0,0,0,0,2,5,0,0,4,3,0,0,0,0,1,1,0,0,0,0,0,4,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,4,1,3,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,6,6,6,6,6,6,6,6,6,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,6,6,6,6,3,0,0,2,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,2,7,7,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":848},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":896},{"gid":19,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":896},{"gid":22,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":640},{"gid":18,"height":64,"id":19,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":824,"y":896}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":29,"height":64,"id":5,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":688,"y":448},{"gid":27,"height":64,"id":6,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":320},{"gid":41,"height":64,"id":7,"name":"","properties":{"group":2,"time":11000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":160},{"gid":41,"height":64,"id":8,"name":"","properties":{"time":11000},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":144,"y":320},{"gid":27,"height":64,"id":9,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":352,"y":448},{"gid":32,"height":64,"id":10,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":480,"y":416},{"height":32,"id":11,"name":"","properties":{"dx":-3,"group":3},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1024,"y":672},{"height":32,"id":14,"name":"","properties":{"dx":-2,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":480,"y":512},{"height":32,"id":15,"name":"","properties":{"dx":-2,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":480,"y":544},{"height":32,"id":16,"name":"","properties":{"dx":-2,"group":0},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":480,"y":576},{"height":32,"id":17,"name":"","properties":{"dx":-2,"group":4},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":480,"y":608}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":20,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_25.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_25.json
new file mode 100644
index 00000000..dc3f2616
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_25.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,14,14,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,6,6,6,6,1,13,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,1,1,1,1,1,1,1,1,5,4,13,0,0,0,0,0,2,1,7,7,7,7,1,5,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,1,1,0,0,4,1,1,5,0,0,4,6,6,6,6,6,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,1,1,0,0,0,4,1,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,0,0,0,0,1,0,0,0,0,0,4,0,0,2,1,3,0,0,0,0,0,0,2,7,7,7,7,3,0,0,0,0,0,12,1,1,1,1,1,0,0,0,2,1,0,0,0,0,0,0,0,0,1,1,1,1,6,6,6,6,1,5,0,0,0,0,1,3,0,0,0,2,5,0,0,4,1,1,0,0,2,1,1,0,0,0,13,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,0,1,1,1,1,1,5,0,0,0,0,1,1,0,2,1,1,5,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,5,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,4,14,14,14,14,14,14,14,14,14,14,5,0,0,0,12,1,0,0,0,0,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,12,14,14,14,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,4,1,1,1,1,3,0,0,0,0,0,1,1,0,0,12,5,0,0,0,4,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,0,0,0,4,1,1,1,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,8,8,8,1,1,1,1,1,1,1,8,8,8,8,1,1,14,14,1,1,14,14,14,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":32,"y":160},{"gid":17,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":160},{"gid":19,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":672},{"gid":18,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":576},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":368,"y":128},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":928,"y":128},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":992,"y":320},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":560},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":272,"y":848},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":608,"y":848},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":816},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":512},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":320},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":608,"y":160}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":15,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_26.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_26.json
new file mode 100644
index 00000000..b1c73090
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_26.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,5,0,0,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,6,6,6,6,6,1,1,1,1,1,1,1,1,3,0,0,0,0,1,1,1,5,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,7,7,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,3,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,1,1,1,1,1,1,1,14,14,14,14,1,1,1,14,14,5,0,0,0,0,0,4,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,1,1,1,1,1,14,14,14,14,14,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,12,1,1,6,6,6,6,6,6,6,6,1,3,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,14,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":896},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":720,"y":320},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":160},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":144},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":720},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1056,"y":848},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":304},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":624,"y":464},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":728},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":448},{"gid":20,"height":64,"id":26,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":144,"y":128}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":32,"height":64,"id":12,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1248,"y":224},{"gid":33,"height":64,"id":13,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":128,"y":288},{"gid":33,"height":64,"id":14,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":128,"y":64},{"gid":27,"height":64,"id":15,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":256,"y":352},{"gid":27,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":480},{"gid":27,"height":64,"id":17,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":608,"y":928},{"gid":38,"height":64,"id":18,"name":"","properties":{"group":21},"propertytypes":{"group":"int"},"rotation":12.8622489220937,"type":"infinitemirror","visible":true,"width":64,"x":1081.67949138812,"y":120.073608365326},{"gid":29,"height":64,"id":20,"name":"","properties":{"group":5,"onis":-1},"propertytypes":{"group":"int","onis":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":640,"y":768},{"gid":31,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":800,"y":160},{"height":96,"id":22,"name":"","properties":{"dx":0,"dy":3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":928,"y":64},{"height":96,"id":23,"name":"","properties":{"dx":0,"dy":3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":480,"y":64},{"height":32,"id":24,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":1056,"y":736},{"height":0,"id":25,"name":"","polyline":[{"x":0,"y":0},{"x":224,"y":0}],"properties":{"group":21,"max":0.5,"min":-0.5},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":416,"y":288}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":27,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_27.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_27.json
new file mode 100644
index 00000000..700f8041
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_27.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,4,3,0,0,0,0,0,0,0,0,0,0,2,5,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,5,0,0,0,1,1,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,13,0,0,0,0,0,0,12,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":800},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":800},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":160},{"gid":17,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":160},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":272,"y":240},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":856,"y":656},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":616,"y":384},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":144},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":576,"y":144},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":368},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":696,"y":384},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":304}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":15,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_28.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_28.json
new file mode 100644
index 00000000..6000771c
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_28.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,4,1,1,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,13,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,4,1,1,0,0,0,1,0,1,0,0,0,1,1,5,0,0,0,0,0,0,4,13,0,0,0,1,1,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,1,1,3,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,3,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,1,0,0,0,5,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,1,1,1,5,0,0,0,4,1,5,0,0,0,4,1,1,1,1,3,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,4,1,1,1,1,1,5,0,0,0,0,0,1,0,0,0,0,0,4,1,1,1,1,1,5,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":576},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":832,"y":576},{"gid":22,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":368,"y":688},{"gid":18,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":288},{"gid":19,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":384}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":160},{"gid":27,"height":64,"id":7,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":304,"y":160},{"gid":40,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":128},{"gid":40,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":128},{"height":32,"id":10,"name":"","properties":{"dx":-3},"propertytypes":{"dx":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":768,"y":128},{"height":32,"id":11,"name":"","properties":{"dx":3,"group":8},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":384,"y":128},{"gid":27,"height":64,"id":12,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1160,"y":288},{"gid":27,"height":64,"id":13,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":928,"y":608},{"gid":27,"height":64,"id":14,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":352,"y":608},{"gid":29,"height":64,"id":15,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":608},{"gid":29,"height":64,"id":16,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":816,"y":736},{"height":32,"id":18,"name":"","properties":{"dx":0,"dy":-3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":384},{"height":32,"id":19,"name":"","properties":{"dx":1,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":416,"y":576},{"height":32,"id":20,"name":"","properties":{"dx":1,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":608,"y":640},{"height":96,"id":21,"name":"","properties":{"dx":0,"dy":-3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1120,"y":320},{"height":96,"id":23,"name":"","properties":{"dx":0,"dy":3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1056,"y":480},{"gid":31,"height":64,"id":24,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1088,"y":576},{"height":0,"id":25,"name":"","polyline":[{"x":0,"y":-72},{"x":0,"y":-584},{"x":192,"y":-584},{"x":192,"y":-8}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":528,"y":632},{"height":96,"id":26,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":320,"y":608}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":27,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_29.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_29.json
new file mode 100644
index 00000000..b0df32b2
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_29.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,4,5,0,0,0,4,1,1,1,1,1,1,5,0,0,4,1,1,5,0,0,0,0,4,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,2,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,8,8,8,8,1,1,1,1,0,0,0,0,0,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,2,1,5,0,0,0,4,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,6,6,6,6,6,6,1,5,0,0,0,0,0,4,3,0,0,0,0,0,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,4,5,0,0,0,0,1,1,1,5,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":448},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":176,"y":448},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":800},{"gid":17,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":800},{"gid":20,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":544},{"gid":20,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":736,"y":272},{"gid":20,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":320,"y":200},{"gid":20,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":320,"y":680},{"gid":20,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":688},{"gid":21,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":256},{"gid":21,"height":64,"id":19,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":480,"y":640},{"gid":21,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":160,"y":736},{"gid":21,"height":64,"id":21,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":832,"y":624},{"gid":21,"height":64,"id":22,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1000,"y":376}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":9,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":208}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":432,"y":520},{"height":0,"id":10,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":208}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":912,"y":464},{"height":0,"id":11,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":208}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":672,"y":120},{"height":0,"id":12,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":248}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":240,"y":552}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":23,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_30.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_30.json
new file mode 100644
index 00000000..8efbd63c
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_30.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,0,0,2,1,1,1,5,0,0,0,0,1,1,5,0,0,0,0,0,0,12,14,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,2,1,1,7,7,7,7,7,7,7,7,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,5,0,0,12,1,1,1,1,1,1,1,1,1,1,3,0,0,0,1,0,0,0,0,0,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,1,14,14,14,14,14,14,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,4,1,1,5,0,0,0,0,0,4,1,1,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,1,6,6,6,6,6,6,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,5,0,0,0,4,1,1,5,0,0,0,4,0,0,0,5,0,0,0,0,12,14,14,1,1,3,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,2,1,1,0,0,0,1,1,0,0,0,1,1,1,7,7,7,7,7,7,1,1,1,0,0,0,1,1,1,5,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":896},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":432,"y":736},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":160},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":976,"y":160},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":480},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":320},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":128,"y":192},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":576},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":144,"y":848},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1056,"y":480},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":200},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":320,"y":176},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":352,"y":432},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":432,"y":848}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":15,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1056,"y":544},{"gid":27,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":192,"y":256},{"gid":41,"height":64,"id":17,"name":"","properties":{"group":2,"time":6000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":768,"y":928},{"height":0,"id":18,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":-416},{"x":1088,"y":-416},{"x":1088,"y":192}],"rotation":0,"type":"pulley","visible":true,"width":0,"x":80,"y":464},{"height":32,"id":19,"name":"","properties":{"dx":0,"dy":-3},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":848,"y":160},{"height":32,"id":20,"name":"","properties":{"dx":0,"dy":-4,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":512},{"height":32,"id":21,"name":"","properties":{"dx":0,"dy":-4,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":736},{"height":32,"id":22,"name":"","properties":{"dx":0,"dy":-4,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":512,"y":736},{"gid":40,"height":64,"id":23,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":768,"y":448},{"gid":31,"height":64,"id":24,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":304}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":29,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_31.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_31.json
new file mode 100644
index 00000000..3503cd81
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_31.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,5,0,0,0,0,4,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,2,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,2,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,1,1,1,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,1,1,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,1,1,0,0,2,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,6,6,6,6,6,6,3,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,15,15,15,15,15,15,15,15,15,15,13,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,5,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,5,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,2,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,4,1,1,3,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,15,15,15,15,15,15,15,15,15,15,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":19,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":832},{"gid":18,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":832},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":896},{"gid":17,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":896},{"gid":22,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":128}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":6,"name":"","polyline":[{"x":0,"y":0},{"x":288,"y":0}],"properties":{"group":1,"max":0.3,"min":-0.3},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":224,"y":864},{"height":0,"id":7,"name":"","polyline":[{"x":0,"y":0},{"x":288,"y":0}],"properties":{"group":3,"max":0.3,"min":-0.3},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":736,"y":864},{"gid":32,"height":64,"id":9,"name":"","properties":{"color":"red","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":224,"y":128},{"gid":32,"height":64,"id":10,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1024,"y":64},{"gid":38,"height":64,"id":12,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":-85.12,"type":"","visible":true,"width":64,"x":762.67600736943,"y":132.556676966405},{"gid":38,"height":64,"id":13,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":-5,"type":"","visible":true,"width":64,"x":486.215781444809,"y":133.191048297919},{"gid":29,"height":64,"id":14,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":512},{"gid":27,"height":64,"id":15,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":144,"y":160},{"gid":27,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":368,"y":608},{"height":32,"id":17,"name":"","properties":{"dx":-3,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":128},{"height":128,"id":18,"name":"","properties":{"dx":0,"dy":4},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":992,"y":160},{"height":96,"id":20,"name":"","properties":{"dx":0,"dy":-3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":288,"y":480}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":21,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_32.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_32.json
new file mode 100644
index 00000000..5cb4acd7
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_32.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,13,0,0,0,1,1,0,0,0,0,0,0,0,0,0,12,1,1,1,1,3,0,0,0,2,1,1,1,1,5,0,0,0,0,0,0,0,0,12,1,0,0,0,1,1,0,0,0,2,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,0,0,0,1,1,0,0,0,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,14,1,1,1,0,0,0,1,1,0,0,0,0,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,4,3,0,0,1,1,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,3,0,0,0,2,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,3,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,0,0,0,0,0,4,7,7,7,7,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,0,0,0,2,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,1,1,1,1,1,1,5,0,4,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,3,0,0,0,2,1,1,1,1,1,1,3,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,5,0,0,4,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,3,0,0,1,1,0,0,0,0,5,0,0,0,0,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":19,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":672},{"gid":18,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":896},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":864},{"gid":17,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":720,"y":864},{"gid":22,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1104,"y":672}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":32,"id":25,"name":"","properties":{"dx":0,"dy":5,"group":4,"paddingY":0},"propertytypes":{"dx":"int","dy":"int","group":"int","paddingY":"float"},"rotation":0,"type":"platform","visible":true,"width":160,"x":480,"y":832},{"height":128,"id":26,"name":"","properties":{"dx":-4,"group":3},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":1088,"y":768},{"height":32,"id":27,"name":"","properties":{"dx":3,"dy":0,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":1120,"y":736},{"height":32,"id":28,"name":"","properties":{"dx":0,"dy":5,"group":4,"paddingY":0},"propertytypes":{"dx":"int","dy":"int","group":"int","paddingY":"float"},"rotation":0,"type":"platform","visible":true,"width":160,"x":480,"y":512},{"height":32,"id":29,"name":"","properties":{"dx":0,"dy":1,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":928,"y":800},{"height":32,"id":30,"name":"","properties":{"dx":0,"dy":5,"group":4,"paddingY":0},"propertytypes":{"dx":"int","dy":"int","group":"int","paddingY":"float"},"rotation":0,"type":"platform","visible":true,"width":160,"x":480,"y":672},{"height":32,"id":31,"name":"","properties":{"dx":0,"dy":5,"group":4,"paddingY":0},"propertytypes":{"dx":"int","dy":"int","group":"int","paddingY":"float"},"rotation":0,"type":"platform","visible":true,"width":160,"x":480,"y":352},{"height":96,"id":32,"name":"","properties":{"dx":0,"dy":-4,"group":8},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":352,"y":544},{"height":32,"id":33,"name":"","properties":{"dx":0,"dy":-1,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":928,"y":832},{"gid":27,"height":64,"id":34,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":368,"y":224},{"gid":31,"height":64,"id":35,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":352},{"gid":27,"height":64,"id":36,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":232,"y":256},{"gid":27,"height":64,"id":37,"name":"","properties":{"group":8},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":896,"y":768},{"gid":31,"height":64,"id":38,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":512},{"gid":27,"height":64,"id":39,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":672,"y":224},{"gid":29,"height":64,"id":40,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":224,"y":928}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":41,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_33.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_33.json
new file mode 100644
index 00000000..477bcd7e
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_33.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,7,7,7,7,7,7,7,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,4,14,14,14,1,1,1,1,14,14,5,0,0,0,0,0,0,0,0,0,4,1,1,1,14,14,14,14,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,3,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,2,1,6,6,6,6,6,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,1,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,14,14,14,1,1,1,1,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,5,0,4,3,0,0,0,0,0,0,0,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,4,1,1,1,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,7,7,7,7,7,7,7,7,1,3,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,7,7,7,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,1,1,1,1,0,0,0,2,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,7,7,7,7,7,7,7,7,7,7,7,3,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1056,"y":896},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1120,"y":896},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":320},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":320},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":432},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":432},{"gid":21,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":240},{"gid":21,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":240,"y":368},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":432,"y":848},{"gid":20,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":640},{"gid":20,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":592},{"gid":20,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":896,"y":240}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":25,"height":96,"id":21,"name":"","properties":{"group":2,"invertInput":true},"propertytypes":{"group":"int","invertInput":"bool"},"rotation":0,"type":"","visible":true,"width":64,"x":0,"y":896},{"gid":25,"height":96,"id":22,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":416,"y":912},{"height":32,"id":24,"name":"","properties":{"dx":4,"dy":0,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":1088,"y":256},{"height":96,"id":25,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":448,"y":160},{"height":32,"id":26,"name":"","properties":{"dx":0,"dy":4},"propertytypes":{"dx":"int","dy":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":32,"y":352},{"gid":27,"height":64,"id":27,"name":"","properties":{"group":5,"onis":1,"startPos":-1},"propertytypes":{"group":"int","onis":"int","startPos":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":160,"y":800},{"gid":28,"height":64,"id":28,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":1008,"y":480},{"gid":26,"height":64,"id":29,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":608},{"height":96,"id":30,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":768,"y":160},{"gid":27,"height":64,"id":31,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":112,"y":672}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":32,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":23,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":26,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_34.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_34.json
new file mode 100644
index 00000000..b66b5949
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_34.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0,0,1,1,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,13,0,0,0,0,0,2,8,8,8,8,8,8,8,8,1,1,1,1,5,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,4,13,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,5,0,0,1,1,0,0,0,12,14,13,0,0,0,0,0,2,1,5,0,4,1,1,1,8,8,8,8,8,8,8,1,1,5,0,0,0,0,0,0,0,0,1,1,0,0,0,0,4,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,13,0,0,0,0,0,0,0,0,2,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,4,1,1,8,8,8,8,8,8,8,8,1,1,1,1,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,12,14,14,1,1,1,14,14,14,14,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,3,0,0,0,0,0,0,1,5,0,1,1,0,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,0,0,1,0,0,1,1,0,0,0,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,13,0,0,0,2,5,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,3,0,0,0,0,0,4,14,14,1,5,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,2,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,8,8,8,8,8,8,8,8,1,1,1,0,0,0,0,4,13,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":19,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":128},{"gid":18,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":896},{"gid":17,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":896},{"gid":16,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":128},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":240},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":624,"y":144},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":576,"y":336},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":800,"y":464},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":544,"y":832},{"gid":20,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":96,"y":704},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":352,"y":832},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":464},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":464,"y":144},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":864,"y":336},{"gid":21,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":352},{"gid":21,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":816,"y":800}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":0,"id":18,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":128}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":576,"y":48},{"height":0,"id":19,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":96}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":752,"y":240},{"height":0,"id":20,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":88}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":768,"y":408},{"height":0,"id":21,"name":"","polyline":[{"x":0,"y":0},{"x":0,"y":144}],"properties":{"barWidth":4.8,"fullRotation":true},"propertytypes":{"barWidth":"float","fullRotation":"bool"},"rotation":0,"type":"hanging","visible":true,"width":0,"x":480,"y":696}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":22,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_35.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_35.json
new file mode 100644
index 00000000..85a3a6a0
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_35.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,12,14,5,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,14,13,0,0,0,0,0,0,1,1,0,0,0,0,2,1,1,5,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,4,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,12,1,3,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,12,5,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,5,4,3,0,0,0,15,15,15,15,15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,2,5,4,1,1,1,1,0,0,4,3,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,2,5,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,4,1,1,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,1,1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,1,1,1,1,1,1,1,5,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,4,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,3,0,0,0,0,1,1,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,14,1,1,14,14,14,1,1,1,1,3,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":17,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":800,"y":736},{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":384,"y":736},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":512,"y":896},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":672,"y":896},{"gid":22,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":256}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"height":32,"id":10,"name":"","properties":{"dx":-4,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":992,"y":320},{"height":32,"id":12,"name":"","properties":{"dx":4,"group":2},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":160,"y":320},{"gid":27,"height":64,"id":13,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":320,"y":768},{"gid":27,"height":64,"id":14,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":800,"y":480},{"gid":27,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":416,"y":480},{"gid":27,"height":64,"id":16,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":448,"y":160},{"gid":27,"height":64,"id":17,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":768,"y":160},{"gid":29,"height":64,"id":18,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":464,"y":352},{"height":32,"id":19,"name":"","properties":{"dx":-3,"group":0},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":224,"y":608},{"gid":37,"height":64,"id":20,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":608},{"height":64,"id":21,"name":"","properties":{"dx":0,"dy":2,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":608,"y":64},{"height":64,"id":22,"name":"","properties":{"dx":0,"dy":2,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":608,"y":384},{"height":96,"id":23,"name":"","properties":{"dx":0,"dy":3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":736,"y":224},{"height":96,"id":24,"name":"","properties":{"dx":0,"dy":-3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":608,"y":800},{"gid":31,"height":64,"id":25,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":528,"y":448},{"gid":31,"height":64,"id":26,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":656,"y":128}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":27,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/ice/levels/ice_36.json b/games/fireboy-and-watergirl-3/data/ice/levels/ice_36.json
new file mode 100644
index 00000000..8bbc00fe
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/ice/levels/ice_36.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,4,1,1,1,1,1,7,7,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,2,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,3,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,2,1,1,1,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,3,0,0,0,1,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,1,1,0,4,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,5,0,1,1,0,0,0,0,4,1,1,1,1,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,1,1,1,5,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":18,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1040,"y":160},{"gid":19,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":160},{"gid":16,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":944,"y":480},{"gid":17,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":864},{"gid":20,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":464,"y":304},{"gid":20,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":624,"y":448},{"gid":20,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":432,"y":848},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":656},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":320},{"gid":21,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1072,"y":384},{"gid":21,"height":64,"id":11,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":752,"y":848},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":448},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":112,"y":512},{"gid":21,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":224,"y":144}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":27,"height":64,"id":17,"name":"","properties":{"group":3},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":688,"y":192},{"height":96,"id":18,"name":"","properties":{"dx":0,"dy":-3,"group":3},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":704,"y":224},{"height":96,"id":19,"name":"","properties":{"dx":0,"dy":-3,"group":1},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":896,"y":384},{"height":96,"id":20,"name":"","properties":{"dx":0,"dy":-3,"group":0},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":256,"y":384},{"gid":41,"height":64,"id":21,"name":"","properties":{"group":2,"time":24000},"propertytypes":{"group":"int","time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":272,"y":352},{"height":96,"id":22,"name":"","properties":{"dx":0,"dy":3,"group":2},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":992,"y":64},{"gid":41,"height":64,"id":23,"name":"","properties":{"time":13000},"propertytypes":{"time":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":800,"y":352},{"gid":29,"height":64,"id":24,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":608,"y":672},{"gid":32,"height":64,"id":25,"name":"","properties":{"color":"blue","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":576,"y":672},{"gid":32,"height":64,"id":26,"name":"","properties":{"color":"red","group":8,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":640,"y":672},{"height":32,"id":27,"name":"","properties":{"dx":2,"group":5},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":64,"x":640,"y":736},{"gid":27,"height":64,"id":29,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":800,"y":512}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":35,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/LargeObjects.json"},{"firstgid":27,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/tutorials/levels/forest_01.json b/games/fireboy-and-watergirl-3/data/tutorials/levels/forest_01.json
new file mode 100644
index 00000000..a8403dd1
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/tutorials/levels/forest_01.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,2,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,4,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,1,8,8,8,8,8,1,1,1,1,3,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,7,7,7,7,1,1,1,6,6,6,6,6,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Tutorial_dual","objects":[{"height":248,"id":35,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":464,"x":16,"y":664},{"height":32,"id":36,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest1","wrap":true},"type":"","visible":true,"width":408,"x":112,"y":680},{"height":32,"id":37,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest2","wrap":true},"type":"","visible":true,"width":360,"x":160,"y":720},{"height":184,"id":38,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":760,"x":480,"y":728},{"height":32,"id":41,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest3","wrap":true},"type":"","visible":true,"width":480,"x":608,"y":768},{"height":32,"id":43,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest4","wrap":true},"type":"","visible":true,"width":536,"x":608,"y":576},{"height":184,"id":44,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":360,"x":672,"y":536},{"height":32,"id":45,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest5","wrap":true},"type":"","visible":true,"width":536,"x":648,"y":616},{"height":32,"id":46,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest6","wrap":true},"type":"","visible":true,"width":536,"x":80,"y":528},{"height":32,"id":47,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest7","wrap":true},"type":"","visible":true,"width":344,"x":320,"y":560},{"height":184,"id":48,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":384,"x":160,"y":480},{"height":32,"id":49,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest8","wrap":true},"type":"","visible":true,"width":536,"x":328,"y":392},{"height":32,"id":50,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest9","wrap":true},"type":"","visible":true,"width":536,"x":520,"y":432},{"height":136,"id":51,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":160,"y":368},{"height":136,"id":52,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":368,"y":216},{"height":336,"id":53,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":344,"x":24,"y":16},{"height":32,"id":54,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest10","wrap":true},"type":"","visible":true,"width":344,"x":800,"y":224},{"height":32,"id":55,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest11","wrap":true},"type":"","visible":true,"width":320,"x":48,"y":48},{"height":32,"id":57,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest12","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":88},{"height":208,"id":58,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":656,"x":568,"y":16},{"height":32,"id":61,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest13","wrap":true},"type":"","visible":true,"width":296,"x":912,"y":264},{"height":32,"id":63,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest14","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":128},{"height":32,"id":116,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest15","wrap":true},"type":"","visible":true,"width":360,"x":200,"y":856},{"height":32,"id":117,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest16","wrap":true},"type":"","visible":true,"width":400,"x":200,"y":816},{"height":32,"id":126,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest17","wrap":true},"type":"","visible":true,"width":448,"x":480,"y":72},{"height":32,"id":127,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest18","wrap":true},"type":"","visible":true,"width":640,"x":480,"y":112}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"draworder":"topdown","name":"Tutorial_single","objects":[{"height":248,"id":90,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":464,"x":16,"y":664},{"height":32,"id":91,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest19","wrap":true},"type":"","visible":true,"width":360,"x":160,"y":680},{"height":32,"id":92,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest20","wrap":true},"type":"","visible":true,"width":360,"x":160,"y":720},{"height":184,"id":93,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":760,"x":480,"y":728},{"height":32,"id":94,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest21","wrap":true},"type":"","visible":true,"width":544,"x":144,"y":808},{"height":32,"id":95,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest22","wrap":true},"type":"","visible":true,"width":480,"x":192,"y":848},{"height":32,"id":96,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest23","wrap":true},"type":"","visible":true,"width":480,"x":608,"y":768},{"height":32,"id":97,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest24","wrap":true},"type":"","visible":true,"width":536,"x":608,"y":576},{"height":184,"id":98,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":360,"x":672,"y":536},{"height":32,"id":99,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest25","wrap":true},"type":"","visible":true,"width":536,"x":648,"y":616},{"height":32,"id":100,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest26","wrap":true},"type":"","visible":true,"width":536,"x":80,"y":528},{"height":32,"id":101,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest27","wrap":true},"type":"","visible":true,"width":344,"x":320,"y":560},{"height":184,"id":102,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":384,"x":160,"y":480},{"height":32,"id":103,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest28","wrap":true},"type":"","visible":true,"width":536,"x":328,"y":392},{"height":32,"id":104,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest29","wrap":true},"type":"","visible":true,"width":536,"x":520,"y":432},{"height":136,"id":105,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":160,"y":368},{"height":136,"id":106,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":368,"y":216},{"height":336,"id":107,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":344,"x":24,"y":16},{"height":32,"id":108,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest30","wrap":true},"type":"","visible":true,"width":344,"x":800,"y":224},{"height":32,"id":109,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest31","wrap":true},"type":"","visible":true,"width":320,"x":48,"y":48},{"height":32,"id":110,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest32","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":88},{"height":208,"id":111,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":656,"x":568,"y":16},{"height":32,"id":114,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest33","wrap":true},"type":"","visible":true,"width":296,"x":912,"y":264},{"height":32,"id":115,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest34","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":128},{"height":32,"id":124,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest35","wrap":true},"type":"","visible":true,"width":1000,"x":280,"y":72},{"height":32,"id":125,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest36","wrap":true},"type":"","visible":true,"width":640,"x":480,"y":122}],"opacity":1,"type":"objectgroup","visible":false,"x":0,"y":0},{"draworder":"topdown","name":"Tutorial_keyboard","objects":[{"height":248,"id":64,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":464,"x":16,"y":664},{"height":32,"id":65,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest37","wrap":true},"type":"","visible":true,"width":360,"x":160,"y":680},{"height":32,"id":66,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest38","wrap":true},"type":"","visible":true,"width":360,"x":160,"y":720},{"height":184,"id":67,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":760,"x":480,"y":728},{"height":32,"id":68,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest39","wrap":true},"type":"","visible":true,"width":544,"x":144,"y":808},{"height":32,"id":69,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest40","wrap":true},"type":"","visible":true,"width":480,"x":192,"y":848},{"height":32,"id":70,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest41","wrap":true},"type":"","visible":true,"width":480,"x":608,"y":768},{"height":32,"id":71,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest42","wrap":true},"type":"","visible":true,"width":536,"x":608,"y":576},{"height":184,"id":72,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":360,"x":672,"y":536},{"height":32,"id":73,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest43","wrap":true},"type":"","visible":true,"width":536,"x":648,"y":616},{"height":32,"id":74,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest44","wrap":true},"type":"","visible":true,"width":536,"x":80,"y":528},{"height":32,"id":75,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest45","wrap":true},"type":"","visible":true,"width":344,"x":320,"y":560},{"height":184,"id":76,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":384,"x":160,"y":480},{"height":32,"id":77,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest46","wrap":true},"type":"","visible":true,"width":536,"x":328,"y":392},{"height":32,"id":78,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest47","wrap":true},"type":"","visible":true,"width":536,"x":520,"y":432},{"height":136,"id":79,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":160,"y":368},{"height":136,"id":80,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":736,"x":368,"y":216},{"height":336,"id":81,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":344,"x":24,"y":16},{"height":32,"id":82,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest48","wrap":true},"type":"","visible":true,"width":344,"x":800,"y":224},{"height":32,"id":83,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest49","wrap":true},"type":"","visible":true,"width":320,"x":48,"y":48},{"height":32,"id":84,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest50","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":88},{"height":208,"id":85,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":712,"x":512,"y":16},{"height":32,"id":86,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest51","wrap":true},"type":"","visible":true,"width":448,"x":480,"y":72},{"height":32,"id":87,"name":"","properties":{"id":7},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest52","wrap":true},"type":"","visible":true,"width":640,"x":480,"y":112},{"height":32,"id":88,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest53","wrap":true},"type":"","visible":true,"width":296,"x":912,"y":264},{"height":32,"id":89,"name":"","properties":{"id":6},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest54","wrap":true},"type":"","visible":true,"width":232,"x":48,"y":128},{"height":32,"id":101,"name":"","properties":{"id":0},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_forest37_suffix","wrap":true},"type":"","visible":true,"width":232,"x":240,"y":680}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":1,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":17,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":64,"y":768},{"gid":19,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1136,"y":192},{"gid":18,"height":64,"id":10,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1024,"y":192},{"gid":21,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":720,"y":496},{"gid":21,"height":64,"id":13,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":728,"y":176},{"gid":21,"height":64,"id":14,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":40,"y":216},{"gid":20,"height":64,"id":15,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":338,"y":112},{"gid":20,"height":64,"id":16,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":208,"y":456},{"gid":20,"height":64,"id":17,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":624,"y":880},{"gid":21,"height":64,"id":18,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":880,"y":878}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":24,"height":64,"id":20,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":960,"y":384},{"gid":24,"height":64,"id":22,"name":"","properties":{"group":5},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":320,"y":512},{"gid":26,"height":64,"id":25,"name":"","properties":{"group":4},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":272,"y":672},{"height":32,"id":30,"name":"","properties":{"dx":0,"dy":-3,"group":5},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":1088,"y":384},{"gid":28,"height":64,"id":32,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":704,"y":288},{"height":32,"id":33,"name":"","properties":{"dx":0,"dy":-3,"group":4},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":128,"x":32,"y":480}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":130,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/data/tutorials/levels/light_01.json b/games/fireboy-and-watergirl-3/data/tutorials/levels/light_01.json
new file mode 100644
index 00000000..4f67b1ab
--- /dev/null
+++ b/games/fireboy-and-watergirl-3/data/tutorials/levels/light_01.json
@@ -0,0 +1 @@
+{"height":29,"infinite":false,"layers":[{"data":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,1,1,1,1,1,3,0,0,2,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,1,1,1,1,5,0,0,0,0,0,0,4,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,5,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,0,0,0,0,0,0,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"height":29,"name":"Ground","opacity":1,"type":"tilelayer","visible":true,"width":39,"x":0,"y":0},{"draworder":"topdown","name":"Tutorial","objects":[{"height":208,"id":47,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":744,"x":32,"y":704},{"height":32,"id":48,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light1","wrap":true},"type":"","visible":true,"width":648,"x":104,"y":744},{"height":32,"id":49,"name":"","properties":{"id":1},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light2","wrap":true},"type":"","visible":true,"width":648,"x":160,"y":784},{"height":416,"id":50,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":384,"x":840,"y":400},{"height":32,"id":52,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light3","wrap":true},"type":"","visible":true,"width":336,"x":898,"y":464},{"height":32,"id":53,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light4","wrap":true},"type":"","visible":true,"width":336,"x":848,"y":504},{"height":32,"id":54,"name":"","properties":{"id":2},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light5","wrap":true},"type":"","visible":true,"width":336,"x":898,"y":544},{"height":504,"id":55,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":160,"x":672,"y":112},{"height":32,"id":56,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light6","wrap":true},"type":"","visible":true,"width":336,"x":688,"y":208},{"height":32,"id":57,"name":"","properties":{"id":3},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light7","wrap":true},"type":"","visible":true,"width":336,"x":688,"y":256},{"height":480,"id":58,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":504,"x":160,"y":64},{"height":32,"id":59,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light8","wrap":true},"type":"","visible":true,"width":528,"x":120,"y":224},{"height":32,"id":60,"name":"","properties":{"id":4},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light9","wrap":true},"type":"","visible":true,"width":200,"x":304,"y":272},{"height":144,"id":61,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"type":"","visible":true,"width":440,"x":8,"y":552},{"height":32,"id":62,"name":"","properties":{"id":5},"propertytypes":{"id":"int"},"rotation":0,"text":{"bold":true,"fontfamily":"Trajan Pro","halign":"center","pixelsize":24,"text":"tutorial_light10","wrap":true},"type":"","visible":true,"width":288,"x":200,"y":416}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Chars","objects":[{"gid":16,"height":64,"id":2,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":200,"y":896},{"gid":18,"height":64,"id":3,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":48,"y":672},{"gid":19,"height":64,"id":4,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":272,"y":672},{"gid":21,"height":64,"id":5,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":1072,"y":592},{"gid":21,"height":64,"id":6,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":928,"y":352},{"gid":21,"height":64,"id":7,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":336,"y":480},{"gid":20,"height":64,"id":8,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":496,"y":480},{"gid":20,"height":64,"id":9,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":912,"y":640},{"gid":17,"height":64,"id":32,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":304,"y":896}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0},{"draworder":"topdown","name":"Objects","objects":[{"gid":29,"height":64,"id":10,"name":"","properties":{"color":"blue","group":10,"initialState":1},"propertytypes":{"color":"string","group":"int","initialState":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":64,"y":896},{"gid":31,"height":64,"id":11,"name":"","properties":{"color":"blue","group":6},"propertytypes":{"color":"string","group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":608,"y":896},{"gid":36,"height":64,"id":12,"name":"","rotation":0,"type":"","visible":true,"width":64,"x":960,"y":768},{"gid":31,"height":64,"id":13,"name":"","properties":{"color":"yellow","group":41},"propertytypes":{"color":"string","group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":1240,"y":768},{"gid":31,"height":64,"id":14,"name":"","properties":{"color":"yellow","group":4},"propertytypes":{"color":"string","group":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":672,"y":400},{"gid":31,"height":64,"id":15,"name":"","properties":{"group":42},"propertytypes":{"group":"int"},"rotation":180,"type":"","visible":true,"width":64,"x":1056,"y":0},{"gid":29,"height":64,"id":17,"name":"","properties":{"group":11,"initialState":1},"propertytypes":{"group":"int","initialState":"int"},"rotation":-90,"type":"","visible":true,"width":64,"x":128,"y":576},{"gid":25,"height":64,"id":18,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":832,"y":416},{"height":32,"id":24,"name":"","properties":{"dx":-3,"group":4},"propertytypes":{"dx":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":96,"x":160,"y":544},{"height":96,"id":25,"name":"","properties":{"dx":0,"dy":-3,"group":42},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":640,"y":448},{"height":96,"id":27,"name":"","properties":{"dx":0,"dy":-3,"group":41},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":800,"y":512},{"height":96,"id":28,"name":"","properties":{"dx":0,"dy":-3,"group":6},"propertytypes":{"dx":"int","dy":"int","group":"int"},"rotation":0,"type":"platform","visible":true,"width":32,"x":800,"y":736},{"gid":35,"height":64,"id":29,"name":"","properties":{"group":1},"propertytypes":{"group":"int"},"rotation":90,"type":"","visible":true,"width":64,"x":64,"y":128},{"height":0,"id":34,"name":"","polyline":[{"x":0,"y":0},{"x":304,"y":0}],"properties":{"group":1,"max":0.5,"min":-0.5},"propertytypes":{"group":"int","max":"float","min":"float"},"rotation":0,"type":"slider","visible":true,"width":0,"x":288,"y":512},{"gid":30,"height":64,"id":36,"name":"","properties":{"group":2},"propertytypes":{"group":"int"},"rotation":0,"type":"","visible":true,"width":64,"x":992,"y":192}],"opacity":1,"type":"objectgroup","visible":true,"x":0,"y":0}],"nextobjectid":63,"orientation":"orthogonal","renderorder":"right-down","tiledversion":"1.1.3","tileheight":32,"tilesets":[{"firstgid":1,"source":"../../../assets/tilemaps/tilesets/Ground.json"},{"firstgid":16,"source":"../../../assets/tilemaps/tilesets/Chars.json"},{"firstgid":24,"source":"../../../assets/tilemaps/tilesets/Objects.json"}],"tilewidth":32,"type":"map","version":1,"width":39}
\ No newline at end of file
diff --git a/games/fireboy-and-watergirl-3/fireboy-and-watergirl-ice-temple.min.js b/games/fireboy-and-watergirl-3/fireboy-and-watergirl-ice-temple.min.js
index ebe58aa5..c2eba2ef 100644
--- a/games/fireboy-and-watergirl-3/fireboy-and-watergirl-ice-temple.min.js
+++ b/games/fireboy-and-watergirl-3/fireboy-and-watergirl-ice-temple.min.js
@@ -17797,7 +17797,7 @@ function() {
}
function g(a, b) {
- return '\n
\n \n \n
\n \n
\n \n \n \n
\n
\n
').concat(b, "
\n ")
+ return '\n \n \n
\n \n
\n \n \n \n
\n
\n
').concat(b, "
\n ")
}
var h = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {};
c(function(a, c) {
diff --git a/games/progress-knight-quest/.gitignore b/games/progress-knight-quest/.gitignore
new file mode 100644
index 00000000..09c9c3cf
--- /dev/null
+++ b/games/progress-knight-quest/.gitignore
@@ -0,0 +1,5 @@
+################################################################################
+# Данный GITIGNORE-файл был автоматически создан Microsoft(R) Visual Studio.
+################################################################################
+
+/.vs
diff --git a/games/progress-knight-quest/README.md b/games/progress-knight-quest/README.md
new file mode 100644
index 00000000..ace2bc9a
--- /dev/null
+++ b/games/progress-knight-quest/README.md
@@ -0,0 +1 @@
+Progress Knight Quest
diff --git a/games/progress-knight-quest/changelog.txt b/games/progress-knight-quest/changelog.txt
new file mode 100644
index 00000000..45d126c8
--- /dev/null
+++ b/games/progress-knight-quest/changelog.txt
@@ -0,0 +1,170 @@
+version 2.2.8 / 09.01.2023
+* 6 new milestones
+* 1 new Dark Matter skill
+* Buff to end game shop items
+* Buff early game Dark Matter content
+* Fix the lag when becoming heroic
+* Bug fixes
+* Improve the code quality
+
+version 2.2.6.2 / 05.01.2023
+* Add 5 new end game shop items
+
+version 2.2.6.1 / 02.01.2023
+* Fix a few bugs caused by the performance update
+* Add a toolip which contains the requirements for hero jobs.
+
+version 2.2.6 / 01.01.2023
+* Greatly improve the performance of the game by ~2x
+
+version 2.2.5 / 01.01.2023
+* Buffed Faint Hope, now affected by time Warping
+* Add another Dark Matter shop upgrade
+* Fix a few small bugs and add more formatting
+* Slightly increase the xp cost of jobs and skills past 1e280
+* Buff a few Dark Matter skills
+
+version 2.2.4 / 31.12.2022
+* Add 2 new milestones
+* Do not render when the game is not visible (still gain progress)
+* Fix minor spelling mistakes and bugs
+* Clean up the code
+* Add goals to challenges
+* Format the Effect column when the numbers get too large
+
+version 2.2.3 / 29.12.2022
+* Added 6 new skills
+* Added 2 new shop items
+* Added 4 new milestones
+* Added a new Dark Matter mechanic
+* Rebalance the items from the Dark Matter shop
+
+version 2.2.2 / 26.12.2022
+* Jobs and skills can now continue past infinity (1e305)
+
+version 2.2.1 / 25.12.2022
+* Added Medieval, Extended, British and Modern coin display options
+* Fix a few small bugs
+
+version 2.2 / 25.12.2022
+* Added Dark Matter and Dark Orbs
+* Removed the games completed boosts
+* Made challenges even stronger!
+
+version 2.1.17 / 18.12.2022
+* Add a fifth challenge and rework the previous ones
+* Fix a few spelling mistakes
+
+version 2.1.16 / 02.12.2022
+* fix loading old saves
+
+version 2.1.15 / 30.11.2022
+* challenges now give rewards only on exit
+* show current challenge reward correctly
+* fixed rounding up values (now they shown rounding down)
+
+version 2.1.14a / 29.11.2022
+* bugfix: reset challenge rewards on game completion
+
+version 2.1.14 / 29.11.2022
+* 4 challenges are added
+* Fix spelling and grammar in various tooltips
+* New color scheme for colorblind people (Blue-yellow color blindness)
+
+version 2.1.13 / 27.11.2022
+* Minor bugfixes
+* Error display added for easier bugs submission
+* Time Warping skill slightly buffed
+* Mind Release skill added
+* Mind Sieze removed
+* Added evil/s, essence/s stats
+* Buffed Faint Hope milestone
+
+version 2.1.12a / 26.11.2022
+* bugfix: Great jobs and skills must do level ups even after maximum
+
+version 2.1.12 / 25.11.2022
+* added Stats Page
+* added Changelog
+
+version 2.1.11 / 24.11.2022
+* improved code quality
+
+version 2.1.10 / 23.11.2022
+* tooltip for auto-buy
+
+version 2.1.9 / 21.11.2022
+* Heroic Milestones rebalanced completely
+* Show effect description for Milestones from game data
+* small UI update
+* fixes for infinity values
+
+version 2.1.8a / 20.11.2022
+* bugfix
+
+version 2.1.8 / 19.11.2022
+* Great Cosmic Recollection is really Great now!
+* fix for items circular icons
+* update for milestone tooltips
+* Transcend button will glow green when new milestone is in reach
+
+version 2.1.7 / 18.11.2022
+* New 13 Heroic Milestones
+* changed name to Progress Knight Quest
+* Milestones balancing
+
+version 2.1.6 / 17.11.2022
+* UI overhaul. Options for Standard or "W I D E"
+* default UI is Standard
+* You can change font-size now
+* added Greater jobs, skills and items
+* Essence Milestones are completed
+* Engineering notation added
+* the game can be completed many times, each time will be added boost
+* Click on items table header to enable auto-buy
+
+version 2.1.5 / 16.11.2022
+* new format for Age display
+* Milestone "Warp Drive" renamed to "Eternal Time"
+* 3 New Milestones
+
+version 2.1.4 / 15.11.2022
+* Time Warping display and caclulation errors are fixed
+* Milestones UI update
+* added new item: Spaceship
+* added Scientific notation
+* added new 2 Milestones
+* Milestones balancing
+
+version 2.1.3 / 14.11.2022
+* Time Warping enable/disable button is removed
+* Time Warping enabled always
+* added confirmation dialog on hard reset
+* added first 5 Milesones
+* if game cannot load save data it will not hung now
+* fix some importing save issues
+* added transcend button to quick bar rebirth buttons
+* added discord icon to site server
+
+version 2.1.2 / 13.11.2022
+* realtime stops on pause or death
+* save copied to clipboard
+* added Rebirth title for quick bar rebirth buttons
+* Time Warping value format changed
+
+version 2.1.1 / 12.11.2022
+* added rebirth buttons in quick bar
+* combined jobs, skill and items on one page
+* autobuy/automation is always enabled
+* removed unused 2.0 code/UI
+* when autobuy for items are enabled, items circled icons has different color
+* update number formatting
+* added realtime timer
+* updated formatting for coins
+* small UI update
+* light/dark theme now saved
+
+version 2.1.0 / 11.11.2022
+* jobs and skills progress simultaneously
+* auto select best job
+* auto-buy for items
diff --git a/games/progress-knight-quest/css/colorblind.css b/games/progress-knight-quest/css/colorblind.css
new file mode 100644
index 00000000..f7ece680
--- /dev/null
+++ b/games/progress-knight-quest/css/colorblind.css
@@ -0,0 +1,44 @@
+.colorblind {
+ background-color: rgb(32, 32, 32);
+ color: white;
+}
+
+.colorblind .panel {
+ background-color: rgb(46, 46, 46);
+}
+
+
+.colorblind .button {
+ background-color: rgb(31, 31, 31);
+ border-color: white !important;
+ color: white !important
+}
+
+.colorblind .button-no-button {
+ border: 0 !important;
+ color: white !important;
+ width: 100%;
+ text-align: left;
+}
+
+ .colorblind .button-no-button:hover {
+ cursor: pointer;
+ }
+
+.colorblind .w3-bordered tr, .w3-table-all tr {
+ border-bottom: 1px solid rgb(73, 73, 73);
+}
+.colorblind .w3-button:hover {
+ background-color: rgb(82, 82, 82) !important;
+ color: white !important
+}
+
+.colorblind .selected {
+ color: rgb(39, 234, 17) !important
+}
+
+.colorblind .progress-text {
+ color: hotpink;
+}
+
+
diff --git a/games/progress-knight-quest/css/currencies.css b/games/progress-knight-quest/css/currencies.css
new file mode 100644
index 00000000..7f8712e4
--- /dev/null
+++ b/games/progress-knight-quest/css/currencies.css
@@ -0,0 +1,38 @@
+@keyframes currency-rainbow{
+ 0% {
+ color: #FF4040;
+ }
+ 16% {
+ color: #FFFF40;
+ }
+ 33% {
+ color: #40FF40;
+ }
+ 50% {
+ color: #40FFFF;
+ }
+ 66% {
+ color: #4040FF;
+ }
+ 83% {
+ color: #FF40FF;
+ }
+ 100% {
+ color: #FF4040;
+ }
+}
+
+.currency-bold{
+ font-weight: bold;
+}
+
+.currency-shadow{
+ font-weight: bold;
+ text-shadow: 0 0 5px currentColor;
+}
+
+.currency-shadow-rainbow{
+ font-weight: bold;
+ text-shadow: 0 0 5px currentColor;
+ animation: currency-rainbow 12s infinite;
+}
\ No newline at end of file
diff --git a/games/progress-knight-quest/css/dark.css b/games/progress-knight-quest/css/dark.css
new file mode 100644
index 00000000..e68342fe
--- /dev/null
+++ b/games/progress-knight-quest/css/dark.css
@@ -0,0 +1,40 @@
+.dark {
+ background-color: rgb(32, 32, 32);
+ color: white;
+}
+
+.dark .panel {
+ background-color: rgb(46, 46, 46);
+}
+
+
+.dark .button {
+ background-color: rgb(31, 31, 31);
+ border-color: white !important;
+ color: white !important
+}
+
+.dark .button-no-button {
+ border: 0 !important;
+ color: white !important;
+ width: 100%;
+ text-align: left;
+}
+
+.dark .button-no-button:hover {
+ cursor: pointer;
+}
+
+.dark .w3-bordered tr, .w3-table-all tr {
+ border-bottom: 1px solid rgb(73, 73, 73);
+}
+.dark .w3-button:hover {
+ background-color: rgb(82, 82, 82) !important;
+ color: white!important
+}
+
+.dark .selected {
+ color: rgb(39, 234, 17) !important
+}
+
+
diff --git a/games/progress-knight-quest/css/styles.css b/games/progress-knight-quest/css/styles.css
new file mode 100644
index 00000000..7aecaff4
--- /dev/null
+++ b/games/progress-knight-quest/css/styles.css
@@ -0,0 +1,376 @@
+/*w3 overrides*/
+
+.w3-button, .w3-bar-item {
+ padding: 0.4em 0.8em;
+}
+
+.w3-margin {
+ margin: 0.8em !important
+}
+
+.w3-margin-top {
+ margin-top: 0.8em !important
+}
+
+.w3-margin-bottom {
+ margin-bottom: 0.8em !important
+}
+
+.w3-margin-left {
+ margin-left: 0.8em !important
+}
+
+.w3-margin-right {
+ margin-right: 0.8em !important
+}
+
+.w3-bordered tr {
+ border-bottom: 0.05em solid #ddd
+}
+
+.w3-striped tbody tr:nth-child(even) {
+ background-color: #f1f1f1
+}
+
+.w3-bordered th {
+ height: 2em;
+ padding: 0.4em 1em 0 1em;
+}
+
+.w3-bordered td {
+ height: 2em;
+ padding: 0 0 0 0;
+ padding-left: 0.8em;
+}
+
+.w3-button:hover {
+ background-color: rgb(204, 204, 204) !important;
+}
+
+.w3-table td:first-child, .w3-table th:first-child {
+ padding-left: 0.3em;
+}
+
+.w3-padding {
+ padding: 0.4em 0.8em !important;
+}
+
+/*main*/
+
+body {
+ background-color: rgb(243, 243, 243);
+}
+
+.text-caption {
+ font-size: larger
+}
+
+table {
+ white-space: normal;
+ line-height: normal;
+ font-weight: normal;
+ font-style: normal;
+ text-align: start;
+ font-variant: normal;
+}
+
+td {
+ vertical-align: middle !important;
+}
+
+.legendary {
+ color: rgb(245, 119, 13);
+}
+
+.current {
+ background-color: orange !important;
+}
+
+.current-hero {
+ background-color: rgb(39, 234, 17) !important;
+}
+
+.progress-text {
+ position: absolute;
+ top: 5%;
+ left: 0.5em;
+ bottom: 0%;
+ color: white
+}
+
+.progress-bar {
+ margin-top: 0.05em;
+ position: relative;
+ background-color: rgb(12, 101, 173);
+ width: 100%;
+}
+
+.progress-fill {
+ height: 1.6em;
+ background-color: rgb(46, 148, 231);
+}
+
+.progress-bar-hero {
+ margin-top: 0.05em;
+ position: relative;
+ background-color: rgb(108, 59, 59);
+ width: 100%;
+}
+
+.progress-fill-hero {
+ height: 1.6em;
+ background-color: rgb(165, 60, 21);
+}
+
+.progress-bar-finished {
+ margin-top: 0.05em;
+ position: relative;
+ background-color: rgb(165, 60, 21);
+ width: 100%;
+}
+
+.progress-fill-finished {
+ height: 1.6em;
+ background-color: rgb(212, 80, 30);
+}
+
+.hidden {
+ display: none !important;
+}
+
+.hiddenTask {
+ display: none !important;
+}
+
+.button {
+ border: 0.1em groove black !important;
+}
+
+.button-no-button {
+ color: white !important;
+ border: 0 !important;
+ width: 100%;
+ text-align: left;
+}
+
+.button-no-button:hover {
+ cursor: pointer;
+}
+
+.item-button {
+ background-color: white;
+ text-align: center;
+ width: 93%;
+ height: 1.8em;
+ padding: 0;
+}
+
+.item-button:hover {
+ cursor: pointer;
+ background-color: rgb(192, 192, 192);
+}
+
+.item-header-row:hover {
+ cursor: pointer;
+}
+
+button:focus {
+ outline: none;
+}
+
+.scroll {
+ overflow-y: auto;
+}
+
+.tooltip, .tooltip-pointer {
+ position: relative;
+ display: inline-block;
+}
+
+.challenge-title {
+ color: red;
+ border-bottom: 0.1em solid red;
+ padding-bottom: 0.4em;
+ margin-bottom: 0.4em;
+}
+
+.challenge {
+ border: 0.1em solid red;
+}
+
+.dark-matter-title {
+ color:gold;
+ border-bottom: 0.1em solid goldenrod;
+ padding-bottom: 0.4em;
+ margin-bottom: 0.4em;
+}
+
+.tooltip .tooltipText {
+ visibility: hidden;
+ width: 25em;
+ background-color: black;
+ color: #fff;
+ text-align: center;
+ border-radius: 0.5em;
+ padding: 0.5em 0.5em;
+
+ /* Position the tooltip */
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 102%;
+
+ opacity: 0;
+ transition: opacity 0.5s;
+}
+
+.tooltip:hover .tooltipText {
+ visibility: visible;
+ opacity: 0.8;
+}
+
+ .tooltip-pointer .tooltipText-pointer {
+ visibility: hidden;
+ width: 20em;
+ background-color: black;
+ color: #fff;
+ text-align: center;
+ border-radius: 0.5em;
+ padding: 0.5em 0.5em;
+ /* Position the tooltip */
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 5%;
+ opacity: 0;
+ transition: opacity 0.5s;
+ }
+
+.tooltip-pointer:hover .tooltipText-pointer {
+ visibility: visible;
+ opacity: 0.8;
+}
+
+.sidebar-element {
+ margin-bottom: 0.8em;
+}
+
+.slidecontainer {
+ width: 100%;
+}
+
+.inline {
+ display: inline-block;
+}
+
+.panel {
+ background-color: white;
+}
+
+.small-margin {
+ margin-bottom: 0.1em;
+}
+
+.heading {
+ position: relative;
+}
+
+.header img {
+ position: static;
+ float: left;
+ width: 36px;
+ height: 36px;
+}
+
+.header h1 {
+ position: static;
+ top: 2px;
+ left: 10px;
+}
+
+.row {
+ display: flex;
+ align-items: flex-start;
+}
+
+.column {
+ display: flex;
+ flex-direction: column;
+ overflow-x: auto;
+ overflow-y: hidden;
+}
+
+.quick-bar {
+ top: 0;
+}
+
+.tabs-tab-column {
+ width: 65em;
+ height: auto;
+}
+
+.tabs-main-column {
+ width: 65em;
+ height: auto;
+ float: right;
+ margin-bottom: 4em;
+}
+
+.plain-tab-column {
+ width: 164em;
+ height: auto;
+}
+
+.plain-main-column {
+ width: 164em;
+ height: auto;
+ float: right;
+ margin-bottom: 4em;
+}
+
+.settings-tab-column {
+ width: 56em;
+ height: auto;
+}
+
+.settings-main-column {
+ width: 56em;
+ height: auto;
+ float: right;
+ margin-bottom: 4em;
+}
+
+.baritem {
+ width: 8.1rem;
+ height: auto;
+ text-align: center;
+}
+
+
+.outer-circle {
+ width: 1.7em;
+ height: 1.7em;
+ border-radius: 50%;
+ border: solid 0.12em #ccc;
+}
+
+.center-g-inside {
+ display: grid;
+ place-items: center;
+}
+
+
+.inner-circle {
+ width: 80%;
+ height: 80%;
+ border-radius: 50%;
+}
+
+.selected {
+ color: rgb(39, 234, 17)!important
+}
+
+.reward {
+ color: rgb(64, 237, 23);
+ padding-bottom: 0.5em;
+}
\ No newline at end of file
diff --git a/games/progress-knight-quest/img/discord_icon.png b/games/progress-knight-quest/img/discord_icon.png
new file mode 100644
index 00000000..1649e548
Binary files /dev/null and b/games/progress-knight-quest/img/discord_icon.png differ
diff --git a/games/progress-knight-quest/img/logo.ico b/games/progress-knight-quest/img/logo.ico
new file mode 100644
index 00000000..a2e62338
Binary files /dev/null and b/games/progress-knight-quest/img/logo.ico differ
diff --git a/games/progress-knight-quest/img/logos.png b/games/progress-knight-quest/img/logos.png
new file mode 100644
index 00000000..410c0a6f
Binary files /dev/null and b/games/progress-knight-quest/img/logos.png differ
diff --git a/games/progress-knight-quest/index.html b/games/progress-knight-quest/index.html
new file mode 100644
index 00000000..58de96b5
--- /dev/null
+++ b/games/progress-knight-quest/index.html
@@ -0,0 +1,718 @@
+
+
+
+
+
+
+
+
+
+
+ Progress Knight Quest
+
+
+
+
+
+
+
Progress Knight Quest
+
+
+
+
+ In challenge:
+
+
+
⚠️ Oh no! It looks like something on the site broke.. If this issue persists, feel free to contact the developers.
+
+
+
+
Age has caught up to you
+
Your age has met your lifespan; use the amulet to rebirth before you pass away
+
+
Age 14 Day 0
+
+ Lifespan: 70 years
+ Real Time: 00:00:00
+
+
+
+
+
+
+
+
+
+
Balance
+
+
+ Net:
+
+
+
+
+
+
+
+
+
+ Income:
+
+
+
+
+
+
+
+
+
+ Expense:
+
+
+
+
+
+
+
+
+
+
+
+
+
Task
+
+
+
Happiness:
+
Affects all XP gain
+
+
Evil:
+
Affects Dark Magic XP gain
+
+
+
Essence:
+
Affects Almightiness XP gain
+
+
+
Dark Matter:
+
Affects all XP gain
+
+
+
Dark Orbs:
+
Used to buy items in the Dark Matter shop
+
+
+
Time Warping:
+
Affects game speed
+
+
+
Rebirth
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Hero
+
Skills
+
Shop
+
Challenges
+
Milestones
+
Amulet
+
Dark Matter
+
Settings
+
+
+
+
+
Job
+
Level
+
Value type
+
Xp/day
+
Xp left
+
Max
+
+
+
+
+
+
+
+
Task
+
+
+
+
Level
+
+
+
+
+
+
+
+
+
+
Xp/day
+
Xp left
+
Max
+
+
+
+
+
+
+
+
Active
+
Effect
+
Expense/day
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Goal
+
Milestone Tier
+
Effect
+
+
+
+
+
+
+
+
+
+
Milestone
+
+
+
+
+
+
+
+ Required:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Starting a challenge will reset your coins, levels and max levels.
+
The more you advance in the challenge, the higher the reward.
+
Challenge rewards are always active, even in challenges.
+
+
+
Current challenge:
+
+
Current reward: Multiplies happiness by x
+
Current reward: Multiplies income by x
+
Current reward: Multiplies time warping by x
+
Current reward: Multiplies essence gain by x
+
Current reward: Multiplies evil gain by x
+
+
+
1. An unhappy life
+
Reduces happiness by ^0.5
+
Goal: Reach 992.2M Happiness
+
Reward: Multiplies happiness by x1
+
+
+
+
2. The rich and the poor
+
Reduces income by ^0.35
+
Goal: Reach
+
+
+
+
+
Gross Income
+
Reward: Multiplies income by x1
+
+
+
+
3. Time does not fly
+
Reduces time warping by ^0.7
+
Goal: Reach x1.0M Time Warping
+
Reward: Multiplies time warping by x1
+
+
+
+
4. Dance with the devil
+
Reduces Dark Magic and Almightiness XP effect enormously, max level reduces XP gain and happiness is reduced by ^0.075
+
Goal: Reach 5.8k Evil Gain
+
Reward: Multiplies essence gain by x1
+
+
+
+
5. Legends never die
+
Reduces your lifespan by ^0.72, happiness does nothing and Dark Magic XP effect is always 1x
+
Goal: Reach Chairman lvl 1227
+
Reward: Multiplies evil gain by x1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ You stumble across a strange looking amulet on your 25th birthday. It does not look like
+ it has any worth on the market given that it's made from cheap-looking copper. However, you
+ feel a weird urge to keep the amulet, so you slip it into your pocket for safekeeping.
+
+
+ On your 45th birthday, you feel the amulet shiver uncontrollably in your pocket. You take it
+ out and the constant shivering suddenly stops. More to your bizarre surprise, you notice
+ a strange etching on the centre of the amulet.
+
+
+
+ On your 65th birthday, you once again encounter the strange, unexplained shivering from your
+ amulet. But this time, a living eyeball emerges from the centre. Although terribly frightened,
+ you realise you do not have many years to live left anyway so you consider touching the eye
+ to see what happens.
+
+
+ By touching the eyeball, you will be reborn and have to restart life again, losing all your levels and coins.
+ However, you will gain xp multipliers for your classes and abilities equivalent to: 1 + the max level of the class or ability / 10.
+ This means you will learn everything again much more quickly than you did in your previous life.
+ Something tells you that the amulet might evolve after living for 2 whole centuries...
+
+
+
+
+
+
+
+
+ Your gut instinct was right. The moment you hit the grand age of 200, you hear an ominous hum coming from the amulet.
+ A mouth emerges from its surface and begins to cackle, and proceeds to say: "So you've made it this far... Are you ready to embrace evil?"
+
+ The amulet might transform even further after living for a millennium.
+
+
+
+ If you decide to embrace evil, all of your levels, coins and even max levels will be reset.
+ You will be reborn as a fresh slate. However, you will unlock a new line of skills and gain
+ evil, which will heavily impact your future lives.
+
+
+
+
+
+
+
+ A thousand years have come and gone and yet, you still remain alive... somehow. You feel your amulet shivering again and to your surprise, you see small tendrils
+ full of eyeballs emergin from it. As you are about to drop the amulet, you hear frightening screech followed by whispers in your head... "You have to embrace the Void..."
+
+
+ The amulet will reach its final form after ten millennia!
+
+
+
+ You have unlocked "The Void" class category along with "Void Manipulation" abilities.
+
+
+
+
+ Ten millenia have passed... most of them spent serving the Void, yet there is still a glimpse of humanity inside of you. All of the sudden your amulet starts to glow in the distance,
+ illuminating darkness around you with the brightness of a thousand suns. With the very last remnant of your free will, you run to your amulet and touch it...
+ "You are now part of something bigger than yourself..."
+
+
+
+ You have unlocked "Galactic Council" class category along with "Celestial Powers" abilities.
+
+
+ If you decide to transcend, you will be reborn once again, losing all your coins, evil and current levels.
+ However, your max levels won't be erased, but instead multiplied with the effect from the Cosmic Recollection ability and you will gain
+
+ essence,
+
+ along with new abilities that will boost you even further in your journey.
+
+
+ Transcend will only appear if you have the Cosmic Recollection ability unlocked!
+
+
+
+
+
+
+
+
+
+
+ You are starting to become way too powerful. The end of the universe may be near...
+
+
+
+ If you decide to collapse the universe, all of your levels, coins, max levels, evil, and essence will be reset. You will be reborn as a fresh slate in a new universe, with no memory of milestones and challenges from any of your past selves. In exchange, you will unlock a third new line of abilities and gain
+ Dark Matter,
+
+ which will boost you much further in your journey across the multiverse.
+
+
+
+
+
+
+
+
+
+
+
+
+
Shop
+
Skills
+
+
+
+
+
+
+
Dark Orb Generator
+
Generates Dark Orb per day
+
Cost: Dark Matter
+
+
+
+
A miracle
+
Keep Magic Eye when performing a Dark Matter reset
+
Cost: 10Dark Matter
+
+
+
+
A deal with the Chairman
+
Reward: Multiply T.A.A & Magic XP gain by x
+
Cost: Dark Orbs
+
+
+
+
A gift from god
+
Reward: Multiply Essence gain by x
+
Cost: Dark Orbs
+
+
+
+
Life coach
+
Reward: Multiply Income by x
+
Cost: Dark Orbs
+
+
+
+
Gotta be fast
+
Reward: Multiply Time Warping by x
+
Cost: Dark Orbs
+
+
+
+
+
+
+
+
+
+ You can only choose 1 upgrade in each category; pick wisely. You can reset the skills, but you will NOT get your Dark Matter back!
+
+
+
+
+
Speed is life
+
+ -
+ Multiply Time Warping by 3x,
+ but divide Evil gain by 2x
+
+
OR
+
+ -
+ Multiply Time Warping by 7x,
+ but divide Essence gain by 2x
+
+
Cost: 100Dark Matter
+
+
+
Your greatest debt
+
+ -
+ Multiply all XP gain by 500x,
+ but divide Income by 10x
+
+
OR
+
+ -
+ Multiply Evil gain by 100x,
+ but divide Income by 2x
+
+
Cost: 1kDark Matter
+
+
+
Essence collector
+
+ -
+ Multiply Essence gain by 500x,
+ but divide Evil gain by 2x
+
+
OR
+
+ -
+ Multiply Essence gain by 1000x,
+ but divide Income by 25x
+
+
Cost: 10kDark Matter
+
+
+
Explosion of the universe
+
+ -
+ Multiply all XP gain by 1e100x,
+ but divide Essence gain by 2x
+
+
OR
+
+ -
+ Multiply all XP gain by 1e150x,
+ but divide Income by 1e6x
+