Prechádzať zdrojové kódy

Added James' meshtest scene 'because I could'.

Mark Sibly 7 rokov pred
rodič
commit
07274ecf2e
1 zmenil súbory, kde vykonal 5006 pridanie a 0 odobranie
  1. 5006 0
      meshtest-scene.mojo3d

+ 5006 - 0
meshtest-scene.mojo3d

@@ -0,0 +1,5006 @@
+{
+	"assetsDir":"C:/Users/The Razorback/Desktop/meshtest.products/Windows/assets/",
+	"instances":[{
+		"ctor":{
+			"args":[],
+			"decl":"mojo3d.Scene.New",
+			"type":"Void()"
+		},
+		"id":"@0",
+		"state":{
+
+		},
+		"type":"mojo3d.Scene"
+	},{
+		"ctor":{
+			"args":[null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@1",
+		"state":{
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":[null],
+			"decl":"mojo3d.Camera.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@2",
+		"state":{
+			"Far":500,
+			"LocalMatrix":[1,0,0,0,0.89442718029022217,0.44721359014511108,0,-0.44721359014511108,0.89442718029022217,0,5,-10],
+			"Visible":true
+		},
+		"type":"mojo3d.Camera"
+	},{
+		"ctor":{
+			"args":["@2"],
+			"decl":"mojo3d.FlyBehaviour.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@3",
+		"state":{
+
+		},
+		"type":"mojo3d.FlyBehaviour"
+	},{
+		"ctor":{
+			"args":[null],
+			"decl":"mojo3d.Light.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@4",
+		"state":{
+			"CastsShadow":true,
+			"LocalMatrix":[0.70710676908493042,0,-0.70710676908493042,0.40824827551841736,0.81649655103683472,0.40824827551841736,0.57735025882720947,-0.57735025882720947,0.57735025882720947,-100,100,-100],
+			"Visible":true
+		},
+		"type":"mojo3d.Light"
+	},{
+		"ctor":{
+			"args":[[0,0.5,0,0.5],1,1,false],
+			"decl":"mojo3d.PbrMaterial.New",
+			"type":"Void(std.graphics.Color,Float,Float,Bool)"
+		},
+		"id":"@5",
+		"state":{
+
+		},
+		"type":"mojo3d.PbrMaterial"
+	},{
+		"ctor":{
+			"args":[[-250,-5,-250,250,5,250],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@6",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@6","@5",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@7",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0,-5,0],
+			"Materials":["@5"],
+			"Mesh":"@6",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@7"],
+			"decl":"mojo3d.ConvexHullCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@8",
+		"state":{
+			"Mesh":"@6"
+		},
+		"type":"mojo3d.ConvexHullCollider"
+	},{
+		"ctor":{
+			"args":["@7"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@9",
+		"state":{
+			"Mass":0
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[1,1,1,1],1,1,false],
+			"decl":"mojo3d.PbrMaterial.New",
+			"type":"Void(std.graphics.Color,Float,Float,Bool)"
+		},
+		"id":"@10",
+		"state":{
+
+		},
+		"type":"mojo3d.PbrMaterial"
+	},{
+		"ctor":{
+			"args":[[-0.10123708844184875,-0.10123708844184875,-0.10123708844184875,0.10123708844184875,0.10123708844184875,0.10123708844184875],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@11",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@11","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@12",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-5.7663865089416504,8.9288721084594727,0],
+			"Materials":["@10"],
+			"Mesh":"@11",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@12"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@13",
+		"state":{
+			"Box":[-0.10123708844184875,-0.10123708844184875,-0.10123708844184875,0.10123708844184875,0.10123708844184875,0.10123708844184875]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@12"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@14",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.11763124912977219,-0.11763124912977219,-0.11763124912977219,0.11763124912977219,0.11763124912977219,0.11763124912977219],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@15",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@15","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@16",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-9.9242353439331055,8.6834287643432617,0],
+			"Materials":["@10"],
+			"Mesh":"@15",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@16"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@17",
+		"state":{
+			"Box":[-0.11763124912977219,-0.11763124912977219,-0.11763124912977219,0.11763124912977219,0.11763124912977219,0.11763124912977219]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@16"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@18",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.37912017107009888,-0.37912017107009888,-0.37912017107009888,0.37912017107009888,0.37912017107009888,0.37912017107009888],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@19",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@19","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@20",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.244476318359375,7.1492910385131836,0],
+			"Materials":["@10"],
+			"Mesh":"@19",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@20"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@21",
+		"state":{
+			"Box":[-0.37912017107009888,-0.37912017107009888,-0.37912017107009888,0.37912017107009888,0.37912017107009888,0.37912017107009888]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@20"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@22",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.49445715546607971,-0.49445715546607971,-0.49445715546607971,0.49445715546607971,0.49445715546607971,0.49445715546607971],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@23",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@23","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@24",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.92970210313796997,9.3121261596679688,0],
+			"Materials":["@10"],
+			"Mesh":"@23",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@24"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@25",
+		"state":{
+			"Box":[-0.49445715546607971,-0.49445715546607971,-0.49445715546607971,0.49445715546607971,0.49445715546607971,0.49445715546607971]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@24"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@26",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.066028766334056854,-0.066028766334056854,-0.066028766334056854,0.066028766334056854,0.066028766334056854,0.066028766334056854],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@27",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@27","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@28",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,1.9295977354049683,9.3195104598999023,0],
+			"Materials":["@10"],
+			"Mesh":"@27",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@28"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@29",
+		"state":{
+			"Box":[-0.066028766334056854,-0.066028766334056854,-0.066028766334056854,0.066028766334056854,0.066028766334056854,0.066028766334056854]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@28"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@30",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.19113853573799133,-0.19113853573799133,-0.19113853573799133,0.19113853573799133,0.19113853573799133,0.19113853573799133],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@31",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@31","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@32",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.0553545951843262,8.8104209899902344,0],
+			"Materials":["@10"],
+			"Mesh":"@31",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@32"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@33",
+		"state":{
+			"Box":[-0.19113853573799133,-0.19113853573799133,-0.19113853573799133,0.19113853573799133,0.19113853573799133,0.19113853573799133]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@32"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@34",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.35931548476219177,-0.35931548476219177,-0.35931548476219177,0.35931548476219177,0.35931548476219177,0.35931548476219177],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@35",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@35","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@36",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.9060764312744141,7.7745451927185059,0],
+			"Materials":["@10"],
+			"Mesh":"@35",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@36"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@37",
+		"state":{
+			"Box":[-0.35931548476219177,-0.35931548476219177,-0.35931548476219177,0.35931548476219177,0.35931548476219177,0.35931548476219177]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@36"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@38",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.23446957767009735,-0.23446957767009735,-0.23446957767009735,0.23446957767009735,0.23446957767009735,0.23446957767009735],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@39",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@39","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@40",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.6229681968688965,7.9365072250366211,0],
+			"Materials":["@10"],
+			"Mesh":"@39",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@40"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@41",
+		"state":{
+			"Box":[-0.23446957767009735,-0.23446957767009735,-0.23446957767009735,0.23446957767009735,0.23446957767009735,0.23446957767009735]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@40"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@42",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.19023895263671875,-0.19023895263671875,-0.19023895263671875,0.19023895263671875,0.19023895263671875,0.19023895263671875],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@43",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@43","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@44",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-8.8220834732055664,8.1032629013061523,0],
+			"Materials":["@10"],
+			"Mesh":"@43",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@44"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@45",
+		"state":{
+			"Box":[-0.19023895263671875,-0.19023895263671875,-0.19023895263671875,0.19023895263671875,0.19023895263671875,0.19023895263671875]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@44"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@46",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.080863796174526215,-0.080863796174526215,-0.080863796174526215,0.080863796174526215,0.080863796174526215,0.080863796174526215],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@47",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@47","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@48",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.9965169429779053,7.7954201698303223,0],
+			"Materials":["@10"],
+			"Mesh":"@47",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@48"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@49",
+		"state":{
+			"Box":[-0.080863796174526215,-0.080863796174526215,-0.080863796174526215,0.080863796174526215,0.080863796174526215,0.080863796174526215]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@48"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@50",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.19138315320014954,-0.19138315320014954,-0.19138315320014954,0.19138315320014954,0.19138315320014954,0.19138315320014954],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@51",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@51","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@52",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0.61090689897537231,7.7405414581298828,0],
+			"Materials":["@10"],
+			"Mesh":"@51",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@52"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@53",
+		"state":{
+			"Box":[-0.19138315320014954,-0.19138315320014954,-0.19138315320014954,0.19138315320014954,0.19138315320014954,0.19138315320014954]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@52"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@54",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.12070898711681366,-0.12070898711681366,-0.12070898711681366,0.12070898711681366,0.12070898711681366,0.12070898711681366],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@55",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@55","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@56",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,9.1446561813354492,7.9606990814208984,0],
+			"Materials":["@10"],
+			"Mesh":"@55",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@56"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@57",
+		"state":{
+			"Box":[-0.12070898711681366,-0.12070898711681366,-0.12070898711681366,0.12070898711681366,0.12070898711681366,0.12070898711681366]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@56"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@58",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.35809174180030823,-0.35809174180030823,-0.35809174180030823,0.35809174180030823,0.35809174180030823,0.35809174180030823],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@59",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@59","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@60",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.62283378839492798,9.5438709259033203,0],
+			"Materials":["@10"],
+			"Mesh":"@59",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@60"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@61",
+		"state":{
+			"Box":[-0.35809174180030823,-0.35809174180030823,-0.35809174180030823,0.35809174180030823,0.35809174180030823,0.35809174180030823]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@60"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@62",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.1077292189002037,-0.1077292189002037,-0.1077292189002037,0.1077292189002037,0.1077292189002037,0.1077292189002037],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@63",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@63","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@64",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-8.2064876556396484,8.2415065765380859,0],
+			"Materials":["@10"],
+			"Mesh":"@63",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@64"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@65",
+		"state":{
+			"Box":[-0.1077292189002037,-0.1077292189002037,-0.1077292189002037,0.1077292189002037,0.1077292189002037,0.1077292189002037]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@64"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@66",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.34030288457870483,-0.34030288457870483,-0.34030288457870483,0.34030288457870483,0.34030288457870483,0.34030288457870483],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@67",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@67","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@68",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-9.4171142578125,7.5177803039550781,0],
+			"Materials":["@10"],
+			"Mesh":"@67",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@68"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@69",
+		"state":{
+			"Box":[-0.34030288457870483,-0.34030288457870483,-0.34030288457870483,0.34030288457870483,0.34030288457870483,0.34030288457870483]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@68"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@70",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.11058248579502106,-0.11058248579502106,-0.11058248579502106,0.11058248579502106,0.11058248579502106,0.11058248579502106],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@71",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@71","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@72",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.5711421966552734,7.9306163787841797,0],
+			"Materials":["@10"],
+			"Mesh":"@71",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@72"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@73",
+		"state":{
+			"Box":[-0.11058248579502106,-0.11058248579502106,-0.11058248579502106,0.11058248579502106,0.11058248579502106,0.11058248579502106]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@72"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@74",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.071889296174049377,-0.071889296174049377,-0.071889296174049377,0.071889296174049377,0.071889296174049377,0.071889296174049377],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@75",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@75","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@76",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.398531436920166,8.6780214309692383,0],
+			"Materials":["@10"],
+			"Mesh":"@75",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@76"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@77",
+		"state":{
+			"Box":[-0.071889296174049377,-0.071889296174049377,-0.071889296174049377,0.071889296174049377,0.071889296174049377,0.071889296174049377]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@76"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@78",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.17503198981285095,-0.17503198981285095,-0.17503198981285095,0.17503198981285095,0.17503198981285095,0.17503198981285095],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@79",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@79","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@80",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,3.9277708530426025,8.993016242980957,0],
+			"Materials":["@10"],
+			"Mesh":"@79",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@80"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@81",
+		"state":{
+			"Box":[-0.17503198981285095,-0.17503198981285095,-0.17503198981285095,0.17503198981285095,0.17503198981285095,0.17503198981285095]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@80"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@82",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.073368541896343231,-0.073368541896343231,-0.073368541896343231,0.073368541896343231,0.073368541896343231,0.073368541896343231],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@83",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@83","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@84",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-9.2696075439453125,8.9290647506713867,0],
+			"Materials":["@10"],
+			"Mesh":"@83",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@84"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@85",
+		"state":{
+			"Box":[-0.073368541896343231,-0.073368541896343231,-0.073368541896343231,0.073368541896343231,0.073368541896343231,0.073368541896343231]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@84"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@86",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.25728541612625122,-0.25728541612625122,-0.25728541612625122,0.25728541612625122,0.25728541612625122,0.25728541612625122],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@87",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@87","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@88",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.0173375606536865,9.8135099411010742,0],
+			"Materials":["@10"],
+			"Mesh":"@87",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@88"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@89",
+		"state":{
+			"Box":[-0.25728541612625122,-0.25728541612625122,-0.25728541612625122,0.25728541612625122,0.25728541612625122,0.25728541612625122]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@88"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@90",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.30658254027366638,-0.30658254027366638,-0.30658254027366638,0.30658254027366638,0.30658254027366638,0.30658254027366638],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@91",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@91","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@92",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,1.4581243991851807,8.3349514007568359,0],
+			"Materials":["@10"],
+			"Mesh":"@91",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@92"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@93",
+		"state":{
+			"Box":[-0.30658254027366638,-0.30658254027366638,-0.30658254027366638,0.30658254027366638,0.30658254027366638,0.30658254027366638]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@92"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@94",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.45195707678794861,-0.45195707678794861,-0.45195707678794861,0.45195707678794861,0.45195707678794861,0.45195707678794861],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@95",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@95","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@96",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-8.4858884811401367,8.4551315307617188,0],
+			"Materials":["@10"],
+			"Mesh":"@95",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@96"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@97",
+		"state":{
+			"Box":[-0.45195707678794861,-0.45195707678794861,-0.45195707678794861,0.45195707678794861,0.45195707678794861,0.45195707678794861]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@96"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@98",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.42978909611701965,-0.42978909611701965,-0.42978909611701965,0.42978909611701965,0.42978909611701965,0.42978909611701965],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@99",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@99","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@100",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.6447844505310059,9.6650915145874023,0],
+			"Materials":["@10"],
+			"Mesh":"@99",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@100"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@101",
+		"state":{
+			"Box":[-0.42978909611701965,-0.42978909611701965,-0.42978909611701965,0.42978909611701965,0.42978909611701965,0.42978909611701965]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@100"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@102",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.47372284531593323,-0.47372284531593323,-0.47372284531593323,0.47372284531593323,0.47372284531593323,0.47372284531593323],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@103",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@103","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@104",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.503878116607666,9.6697454452514648,0],
+			"Materials":["@10"],
+			"Mesh":"@103",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@104"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@105",
+		"state":{
+			"Box":[-0.47372284531593323,-0.47372284531593323,-0.47372284531593323,0.47372284531593323,0.47372284531593323,0.47372284531593323]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@104"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@106",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.44944554567337036,-0.44944554567337036,-0.44944554567337036,0.44944554567337036,0.44944554567337036,0.44944554567337036],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@107",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@107","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@108",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.7481522560119629,7.3893580436706543,0],
+			"Materials":["@10"],
+			"Mesh":"@107",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@108"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@109",
+		"state":{
+			"Box":[-0.44944554567337036,-0.44944554567337036,-0.44944554567337036,0.44944554567337036,0.44944554567337036,0.44944554567337036]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@108"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@110",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.13679288327693939,-0.13679288327693939,-0.13679288327693939,0.13679288327693939,0.13679288327693939,0.13679288327693939],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@111",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@111","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@112",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.9572134017944336,8.2448539733886719,0],
+			"Materials":["@10"],
+			"Mesh":"@111",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@112"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@113",
+		"state":{
+			"Box":[-0.13679288327693939,-0.13679288327693939,-0.13679288327693939,0.13679288327693939,0.13679288327693939,0.13679288327693939]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@112"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@114",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.1654382050037384,-0.1654382050037384,-0.1654382050037384,0.1654382050037384,0.1654382050037384,0.1654382050037384],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@115",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@115","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@116",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-5.108482837677002,8.0272493362426758,0],
+			"Materials":["@10"],
+			"Mesh":"@115",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@116"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@117",
+		"state":{
+			"Box":[-0.1654382050037384,-0.1654382050037384,-0.1654382050037384,0.1654382050037384,0.1654382050037384,0.1654382050037384]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@116"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@118",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.15537865459918976,-0.15537865459918976,-0.15537865459918976,0.15537865459918976,0.15537865459918976,0.15537865459918976],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@119",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@119","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@120",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.2334058284759521,7.4074382781982422,0],
+			"Materials":["@10"],
+			"Mesh":"@119",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@120"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@121",
+		"state":{
+			"Box":[-0.15537865459918976,-0.15537865459918976,-0.15537865459918976,0.15537865459918976,0.15537865459918976,0.15537865459918976]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@120"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@122",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.11131514608860016,-0.11131514608860016,-0.11131514608860016,0.11131514608860016,0.11131514608860016,0.11131514608860016],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@123",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@123","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@124",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.826591968536377,8.7700366973876953,0],
+			"Materials":["@10"],
+			"Mesh":"@123",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@124"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@125",
+		"state":{
+			"Box":[-0.11131514608860016,-0.11131514608860016,-0.11131514608860016,0.11131514608860016,0.11131514608860016,0.11131514608860016]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@124"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@126",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.26351448893547058,-0.26351448893547058,-0.26351448893547058,0.26351448893547058,0.26351448893547058,0.26351448893547058],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@127",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@127","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@128",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.6297659873962402,8.2714223861694336,0],
+			"Materials":["@10"],
+			"Mesh":"@127",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@128"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@129",
+		"state":{
+			"Box":[-0.26351448893547058,-0.26351448893547058,-0.26351448893547058,0.26351448893547058,0.26351448893547058,0.26351448893547058]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@128"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@130",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.35264131426811218,-0.35264131426811218,-0.35264131426811218,0.35264131426811218,0.35264131426811218,0.35264131426811218],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@131",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@131","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@132",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.2598085403442383,9.8782949447631836,0],
+			"Materials":["@10"],
+			"Mesh":"@131",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@132"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@133",
+		"state":{
+			"Box":[-0.35264131426811218,-0.35264131426811218,-0.35264131426811218,0.35264131426811218,0.35264131426811218,0.35264131426811218]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@132"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@134",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.14077439904212952,-0.14077439904212952,-0.14077439904212952,0.14077439904212952,0.14077439904212952,0.14077439904212952],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@135",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@135","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@136",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.67124778032302856,9.7282752990722656,0],
+			"Materials":["@10"],
+			"Mesh":"@135",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@136"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@137",
+		"state":{
+			"Box":[-0.14077439904212952,-0.14077439904212952,-0.14077439904212952,0.14077439904212952,0.14077439904212952,0.14077439904212952]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@136"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@138",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.49492135643959045,-0.49492135643959045,-0.49492135643959045,0.49492135643959045,0.49492135643959045,0.49492135643959045],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@139",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@139","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@140",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-4.160794734954834,9.6706752777099609,0],
+			"Materials":["@10"],
+			"Mesh":"@139",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@140"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@141",
+		"state":{
+			"Box":[-0.49492135643959045,-0.49492135643959045,-0.49492135643959045,0.49492135643959045,0.49492135643959045,0.49492135643959045]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@140"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@142",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.37912869453430176,-0.37912869453430176,-0.37912869453430176,0.37912869453430176,0.37912869453430176,0.37912869453430176],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@143",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@143","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@144",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-8.8581686019897461,9.2626008987426758,0],
+			"Materials":["@10"],
+			"Mesh":"@143",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@144"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@145",
+		"state":{
+			"Box":[-0.37912869453430176,-0.37912869453430176,-0.37912869453430176,0.37912869453430176,0.37912869453430176,0.37912869453430176]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@144"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@146",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.38968348503112793,-0.38968348503112793,-0.38968348503112793,0.38968348503112793,0.38968348503112793,0.38968348503112793],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@147",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@147","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@148",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.9723052978515625,9.4543685913085938,0],
+			"Materials":["@10"],
+			"Mesh":"@147",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@148"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@149",
+		"state":{
+			"Box":[-0.38968348503112793,-0.38968348503112793,-0.38968348503112793,0.38968348503112793,0.38968348503112793,0.38968348503112793]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@148"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@150",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.36982831358909607,-0.36982831358909607,-0.36982831358909607,0.36982831358909607,0.36982831358909607,0.36982831358909607],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@151",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@151","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@152",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4.5693778991699219,7.9541716575622559,0],
+			"Materials":["@10"],
+			"Mesh":"@151",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@152"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@153",
+		"state":{
+			"Box":[-0.36982831358909607,-0.36982831358909607,-0.36982831358909607,0.36982831358909607,0.36982831358909607,0.36982831358909607]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@152"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@154",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.26844605803489685,-0.26844605803489685,-0.26844605803489685,0.26844605803489685,0.26844605803489685,0.26844605803489685],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@155",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@155","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@156",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.43174991011619568,9.1660375595092773,0],
+			"Materials":["@10"],
+			"Mesh":"@155",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@156"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@157",
+		"state":{
+			"Box":[-0.26844605803489685,-0.26844605803489685,-0.26844605803489685,0.26844605803489685,0.26844605803489685,0.26844605803489685]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@156"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@158",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.19905631244182587,-0.19905631244182587,-0.19905631244182587,0.19905631244182587,0.19905631244182587,0.19905631244182587],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@159",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@159","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@160",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.8193068504333496,8.4008893966674805,0],
+			"Materials":["@10"],
+			"Mesh":"@159",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@160"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@161",
+		"state":{
+			"Box":[-0.19905631244182587,-0.19905631244182587,-0.19905631244182587,0.19905631244182587,0.19905631244182587,0.19905631244182587]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@160"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@162",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.37049010396003723,-0.37049010396003723,-0.37049010396003723,0.37049010396003723,0.37049010396003723,0.37049010396003723],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@163",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@163","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@164",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-1.7148081064224243,7.6557788848876953,0],
+			"Materials":["@10"],
+			"Mesh":"@163",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@164"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@165",
+		"state":{
+			"Box":[-0.37049010396003723,-0.37049010396003723,-0.37049010396003723,0.37049010396003723,0.37049010396003723,0.37049010396003723]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@164"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@166",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.28759172558784485,-0.28759172558784485,-0.28759172558784485,0.28759172558784485,0.28759172558784485,0.28759172558784485],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@167",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@167","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@168",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.98850512504577637,8.458104133605957,0],
+			"Materials":["@10"],
+			"Mesh":"@167",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@168"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@169",
+		"state":{
+			"Box":[-0.28759172558784485,-0.28759172558784485,-0.28759172558784485,0.28759172558784485,0.28759172558784485,0.28759172558784485]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@168"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@170",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.49591982364654541,-0.49591982364654541,-0.49591982364654541,0.49591982364654541,0.49591982364654541,0.49591982364654541],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@171",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@171","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@172",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.9334292411804199,8.2350091934204102,0],
+			"Materials":["@10"],
+			"Mesh":"@171",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@172"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@173",
+		"state":{
+			"Box":[-0.49591982364654541,-0.49591982364654541,-0.49591982364654541,0.49591982364654541,0.49591982364654541,0.49591982364654541]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@172"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@174",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.13710331916809082,-0.13710331916809082,-0.13710331916809082,0.13710331916809082,0.13710331916809082,0.13710331916809082],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@175",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@175","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@176",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.7126893997192383,9.3007678985595703,0],
+			"Materials":["@10"],
+			"Mesh":"@175",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@176"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@177",
+		"state":{
+			"Box":[-0.13710331916809082,-0.13710331916809082,-0.13710331916809082,0.13710331916809082,0.13710331916809082,0.13710331916809082]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@176"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@178",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.21740087866783142,-0.21740087866783142,-0.21740087866783142,0.21740087866783142,0.21740087866783142,0.21740087866783142],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@179",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@179","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@180",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.4087839126586914,8.7477922439575195,0],
+			"Materials":["@10"],
+			"Mesh":"@179",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@180"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@181",
+		"state":{
+			"Box":[-0.21740087866783142,-0.21740087866783142,-0.21740087866783142,0.21740087866783142,0.21740087866783142,0.21740087866783142]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@180"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@182",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.13742856681346893,-0.13742856681346893,-0.13742856681346893,0.13742856681346893,0.13742856681346893,0.13742856681346893],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@183",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@183","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@184",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.5994791984558105,7.0702786445617676,0],
+			"Materials":["@10"],
+			"Mesh":"@183",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@184"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@185",
+		"state":{
+			"Box":[-0.13742856681346893,-0.13742856681346893,-0.13742856681346893,0.13742856681346893,0.13742856681346893,0.13742856681346893]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@184"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@186",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.37941542267799377,-0.37941542267799377,-0.37941542267799377,0.37941542267799377,0.37941542267799377,0.37941542267799377],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@187",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@187","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@188",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-1.2898731231689453,7.8651313781738281,0],
+			"Materials":["@10"],
+			"Mesh":"@187",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@188"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@189",
+		"state":{
+			"Box":[-0.37941542267799377,-0.37941542267799377,-0.37941542267799377,0.37941542267799377,0.37941542267799377,0.37941542267799377]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@188"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@190",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.061145059764385223,-0.061145059764385223,-0.061145059764385223,0.061145059764385223,0.061145059764385223,0.061145059764385223],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@191",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@191","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@192",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-5.1469836235046387,9.1442346572875977,0],
+			"Materials":["@10"],
+			"Mesh":"@191",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@192"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@193",
+		"state":{
+			"Box":[-0.061145059764385223,-0.061145059764385223,-0.061145059764385223,0.061145059764385223,0.061145059764385223,0.061145059764385223]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@192"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@194",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.064293414354324341,-0.064293414354324341,-0.064293414354324341,0.064293414354324341,0.064293414354324341,0.064293414354324341],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@195",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@195","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@196",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4.5693845748901367,9.164036750793457,0],
+			"Materials":["@10"],
+			"Mesh":"@195",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@196"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@197",
+		"state":{
+			"Box":[-0.064293414354324341,-0.064293414354324341,-0.064293414354324341,0.064293414354324341,0.064293414354324341,0.064293414354324341]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@196"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@198",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.28778445720672607,-0.28778445720672607,-0.28778445720672607,0.28778445720672607,0.28778445720672607,0.28778445720672607],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@199",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@199","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@200",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.71709984540939331,8.7895021438598633,0],
+			"Materials":["@10"],
+			"Mesh":"@199",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@200"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@201",
+		"state":{
+			"Box":[-0.28778445720672607,-0.28778445720672607,-0.28778445720672607,0.28778445720672607,0.28778445720672607,0.28778445720672607]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@200"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@202",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.3834279477596283,-0.3834279477596283,-0.3834279477596283,0.3834279477596283,0.3834279477596283,0.3834279477596283],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@203",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@203","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@204",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.4815506935119629,9.8466310501098633,0],
+			"Materials":["@10"],
+			"Mesh":"@203",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@204"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@205",
+		"state":{
+			"Box":[-0.3834279477596283,-0.3834279477596283,-0.3834279477596283,0.3834279477596283,0.3834279477596283,0.3834279477596283]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@204"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@206",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.16397200524806976,-0.16397200524806976,-0.16397200524806976,0.16397200524806976,0.16397200524806976,0.16397200524806976],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@207",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@207","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@208",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.6771931648254395,8.1971492767333984,0],
+			"Materials":["@10"],
+			"Mesh":"@207",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@208"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@209",
+		"state":{
+			"Box":[-0.16397200524806976,-0.16397200524806976,-0.16397200524806976,0.16397200524806976,0.16397200524806976,0.16397200524806976]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@208"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@210",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.24119454622268677,-0.24119454622268677,-0.24119454622268677,0.24119454622268677,0.24119454622268677,0.24119454622268677],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@211",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@211","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@212",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,2.9633522033691406,7.335174560546875,0],
+			"Materials":["@10"],
+			"Mesh":"@211",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@212"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@213",
+		"state":{
+			"Box":[-0.24119454622268677,-0.24119454622268677,-0.24119454622268677,0.24119454622268677,0.24119454622268677,0.24119454622268677]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@212"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@214",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.4872574508190155,-0.4872574508190155,-0.4872574508190155,0.4872574508190155,0.4872574508190155,0.4872574508190155],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@215",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@215","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@216",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-2.6661980152130127,7.4525341987609863,0],
+			"Materials":["@10"],
+			"Mesh":"@215",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@216"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@217",
+		"state":{
+			"Box":[-0.4872574508190155,-0.4872574508190155,-0.4872574508190155,0.4872574508190155,0.4872574508190155,0.4872574508190155]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@216"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@218",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.14198693633079529,-0.14198693633079529,-0.14198693633079529,0.14198693633079529,0.14198693633079529,0.14198693633079529],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@219",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@219","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@220",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-2.8060574531555176,7.622344970703125,0],
+			"Materials":["@10"],
+			"Mesh":"@219",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@220"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@221",
+		"state":{
+			"Box":[-0.14198693633079529,-0.14198693633079529,-0.14198693633079529,0.14198693633079529,0.14198693633079529,0.14198693633079529]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@220"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@222",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.43886598944664001,-0.43886598944664001,-0.43886598944664001,0.43886598944664001,0.43886598944664001,0.43886598944664001],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@223",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@223","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@224",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.90354138612747192,8.4876089096069336,0],
+			"Materials":["@10"],
+			"Mesh":"@223",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@224"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@225",
+		"state":{
+			"Box":[-0.43886598944664001,-0.43886598944664001,-0.43886598944664001,0.43886598944664001,0.43886598944664001,0.43886598944664001]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@224"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@226",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.3027503490447998,-0.3027503490447998,-0.3027503490447998,0.3027503490447998,0.3027503490447998,0.3027503490447998],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@227",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@227","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@228",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-6.4566092491149902,9.0542335510253906,0],
+			"Materials":["@10"],
+			"Mesh":"@227",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@228"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@229",
+		"state":{
+			"Box":[-0.3027503490447998,-0.3027503490447998,-0.3027503490447998,0.3027503490447998,0.3027503490447998,0.3027503490447998]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@228"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@230",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.37286773324012756,-0.37286773324012756,-0.37286773324012756,0.37286773324012756,0.37286773324012756,0.37286773324012756],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@231",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@231","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@232",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.73043185472488403,9.5090246200561523,0],
+			"Materials":["@10"],
+			"Mesh":"@231",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@232"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@233",
+		"state":{
+			"Box":[-0.37286773324012756,-0.37286773324012756,-0.37286773324012756,0.37286773324012756,0.37286773324012756,0.37286773324012756]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@232"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@234",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.38171863555908203,-0.38171863555908203,-0.38171863555908203,0.38171863555908203,0.38171863555908203,0.38171863555908203],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@235",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@235","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@236",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.8809118270874023,9.7671918869018555,0],
+			"Materials":["@10"],
+			"Mesh":"@235",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@236"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@237",
+		"state":{
+			"Box":[-0.38171863555908203,-0.38171863555908203,-0.38171863555908203,0.38171863555908203,0.38171863555908203,0.38171863555908203]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@236"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@238",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.21483975648880005,-0.21483975648880005,-0.21483975648880005,0.21483975648880005,0.21483975648880005,0.21483975648880005],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@239",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@239","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@240",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,2.657686710357666,8.3823490142822266,0],
+			"Materials":["@10"],
+			"Mesh":"@239",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@240"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@241",
+		"state":{
+			"Box":[-0.21483975648880005,-0.21483975648880005,-0.21483975648880005,0.21483975648880005,0.21483975648880005,0.21483975648880005]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@240"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@242",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.29493138194084167,-0.29493138194084167,-0.29493138194084167,0.29493138194084167,0.29493138194084167,0.29493138194084167],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@243",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@243","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@244",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-5.8902292251586914,7.5492420196533203,0],
+			"Materials":["@10"],
+			"Mesh":"@243",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@244"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@245",
+		"state":{
+			"Box":[-0.29493138194084167,-0.29493138194084167,-0.29493138194084167,0.29493138194084167,0.29493138194084167,0.29493138194084167]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@244"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@246",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.34235289692878723,-0.34235289692878723,-0.34235289692878723,0.34235289692878723,0.34235289692878723,0.34235289692878723],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@247",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@247","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@248",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,1.5958640575408936,8.8493413925170898,0],
+			"Materials":["@10"],
+			"Mesh":"@247",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@248"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@249",
+		"state":{
+			"Box":[-0.34235289692878723,-0.34235289692878723,-0.34235289692878723,0.34235289692878723,0.34235289692878723,0.34235289692878723]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@248"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@250",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.31237491965293884,-0.31237491965293884,-0.31237491965293884,0.31237491965293884,0.31237491965293884,0.31237491965293884],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@251",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@251","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@252",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0.69393229484558105,8.6140832901000977,0],
+			"Materials":["@10"],
+			"Mesh":"@251",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@252"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@253",
+		"state":{
+			"Box":[-0.31237491965293884,-0.31237491965293884,-0.31237491965293884,0.31237491965293884,0.31237491965293884,0.31237491965293884]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@252"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@254",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.28239643573760986,-0.28239643573760986,-0.28239643573760986,0.28239643573760986,0.28239643573760986,0.28239643573760986],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@255",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@255","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@256",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.6494903564453125,8.4158868789672852,0],
+			"Materials":["@10"],
+			"Mesh":"@255",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@256"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@257",
+		"state":{
+			"Box":[-0.28239643573760986,-0.28239643573760986,-0.28239643573760986,0.28239643573760986,0.28239643573760986,0.28239643573760986]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@256"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@258",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.22328980267047882,-0.22328980267047882,-0.22328980267047882,0.22328980267047882,0.22328980267047882,0.22328980267047882],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@259",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@259","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@260",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.6367030143737793,9.9421215057373047,0],
+			"Materials":["@10"],
+			"Mesh":"@259",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@260"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@261",
+		"state":{
+			"Box":[-0.22328980267047882,-0.22328980267047882,-0.22328980267047882,0.22328980267047882,0.22328980267047882,0.22328980267047882]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@260"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@262",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.28528779745101929,-0.28528779745101929,-0.28528779745101929,0.28528779745101929,0.28528779745101929,0.28528779745101929],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@263",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@263","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@264",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.7589318752288818,9.2590084075927734,0],
+			"Materials":["@10"],
+			"Mesh":"@263",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@264"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@265",
+		"state":{
+			"Box":[-0.28528779745101929,-0.28528779745101929,-0.28528779745101929,0.28528779745101929,0.28528779745101929,0.28528779745101929]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@264"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@266",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.13637691736221313,-0.13637691736221313,-0.13637691736221313,0.13637691736221313,0.13637691736221313,0.13637691736221313],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@267",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@267","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@268",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.1899595260620117,9.4818401336669922,0],
+			"Materials":["@10"],
+			"Mesh":"@267",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@268"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@269",
+		"state":{
+			"Box":[-0.13637691736221313,-0.13637691736221313,-0.13637691736221313,0.13637691736221313,0.13637691736221313,0.13637691736221313]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@268"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@270",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.45910102128982544,-0.45910102128982544,-0.45910102128982544,0.45910102128982544,0.45910102128982544,0.45910102128982544],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@271",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@271","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@272",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-5.3941488265991211,9.6857919692993164,0],
+			"Materials":["@10"],
+			"Mesh":"@271",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@272"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@273",
+		"state":{
+			"Box":[-0.45910102128982544,-0.45910102128982544,-0.45910102128982544,0.45910102128982544,0.45910102128982544,0.45910102128982544]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@272"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@274",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.47865888476371765,-0.47865888476371765,-0.47865888476371765,0.47865888476371765,0.47865888476371765,0.47865888476371765],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@275",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@275","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@276",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,3.3009119033813477,7.7455434799194336,0],
+			"Materials":["@10"],
+			"Mesh":"@275",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@276"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@277",
+		"state":{
+			"Box":[-0.47865888476371765,-0.47865888476371765,-0.47865888476371765,0.47865888476371765,0.47865888476371765,0.47865888476371765]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@276"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@278",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.43912604451179504,-0.43912604451179504,-0.43912604451179504,0.43912604451179504,0.43912604451179504,0.43912604451179504],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@279",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@279","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@280",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,5.1794500350952148,8.1129598617553711,0],
+			"Materials":["@10"],
+			"Mesh":"@279",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@280"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@281",
+		"state":{
+			"Box":[-0.43912604451179504,-0.43912604451179504,-0.43912604451179504,0.43912604451179504,0.43912604451179504,0.43912604451179504]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@280"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@282",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.18505147099494934,-0.18505147099494934,-0.18505147099494934,0.18505147099494934,0.18505147099494934,0.18505147099494934],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@283",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@283","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@284",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.3105688095092773,9.1062412261962891,0],
+			"Materials":["@10"],
+			"Mesh":"@283",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@284"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@285",
+		"state":{
+			"Box":[-0.18505147099494934,-0.18505147099494934,-0.18505147099494934,0.18505147099494934,0.18505147099494934,0.18505147099494934]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@284"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@286",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.47251990437507629,-0.47251990437507629,-0.47251990437507629,0.47251990437507629,0.47251990437507629,0.47251990437507629],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@287",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@287","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@288",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,2.5042598247528076,9.1220712661743164,0],
+			"Materials":["@10"],
+			"Mesh":"@287",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@288"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@289",
+		"state":{
+			"Box":[-0.47251990437507629,-0.47251990437507629,-0.47251990437507629,0.47251990437507629,0.47251990437507629,0.47251990437507629]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@288"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@290",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.15496933460235596,-0.15496933460235596,-0.15496933460235596,0.15496933460235596,0.15496933460235596,0.15496933460235596],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@291",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@291","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@292",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,2.3983871936798096,9.5968122482299805,0],
+			"Materials":["@10"],
+			"Mesh":"@291",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@292"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@293",
+		"state":{
+			"Box":[-0.15496933460235596,-0.15496933460235596,-0.15496933460235596,0.15496933460235596,0.15496933460235596,0.15496933460235596]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@292"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@294",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.43132516741752625,-0.43132516741752625,-0.43132516741752625,0.43132516741752625,0.43132516741752625,0.43132516741752625],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@295",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@295","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@296",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.0284624099731445,8.7402467727661133,0],
+			"Materials":["@10"],
+			"Mesh":"@295",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@296"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@297",
+		"state":{
+			"Box":[-0.43132516741752625,-0.43132516741752625,-0.43132516741752625,0.43132516741752625,0.43132516741752625,0.43132516741752625]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@296"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@298",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.19607415795326233,-0.19607415795326233,-0.19607415795326233,0.19607415795326233,0.19607415795326233,0.19607415795326233],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@299",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@299","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@300",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0.20521233975887299,8.6328601837158203,0],
+			"Materials":["@10"],
+			"Mesh":"@299",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@300"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@301",
+		"state":{
+			"Box":[-0.19607415795326233,-0.19607415795326233,-0.19607415795326233,0.19607415795326233,0.19607415795326233,0.19607415795326233]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@300"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@302",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.093941539525985718,-0.093941539525985718,-0.093941539525985718,0.093941539525985718,0.093941539525985718,0.093941539525985718],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@303",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@303","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@304",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.0717306137084961,8.432612419128418,0],
+			"Materials":["@10"],
+			"Mesh":"@303",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@304"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@305",
+		"state":{
+			"Box":[-0.093941539525985718,-0.093941539525985718,-0.093941539525985718,0.093941539525985718,0.093941539525985718,0.093941539525985718]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@304"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@306",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.1630740761756897,-0.1630740761756897,-0.1630740761756897,0.1630740761756897,0.1630740761756897,0.1630740761756897],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@307",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@307","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@308",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,5.1992826461791992,9.121098518371582,0],
+			"Materials":["@10"],
+			"Mesh":"@307",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@308"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@309",
+		"state":{
+			"Box":[-0.1630740761756897,-0.1630740761756897,-0.1630740761756897,0.1630740761756897,0.1630740761756897,0.1630740761756897]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@308"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@310",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.38378995656967163,-0.38378995656967163,-0.38378995656967163,0.38378995656967163,0.38378995656967163,0.38378995656967163],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@311",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@311","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@312",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.6132917404174805,8.3167762756347656,0],
+			"Materials":["@10"],
+			"Mesh":"@311",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@312"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@313",
+		"state":{
+			"Box":[-0.38378995656967163,-0.38378995656967163,-0.38378995656967163,0.38378995656967163,0.38378995656967163,0.38378995656967163]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@312"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@314",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.12912282347679138,-0.12912282347679138,-0.12912282347679138,0.12912282347679138,0.12912282347679138,0.12912282347679138],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@315",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@315","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@316",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4.5891308784484863,8.4394035339355469,0],
+			"Materials":["@10"],
+			"Mesh":"@315",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@316"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@317",
+		"state":{
+			"Box":[-0.12912282347679138,-0.12912282347679138,-0.12912282347679138,0.12912282347679138,0.12912282347679138,0.12912282347679138]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@316"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@318",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.11677151918411255,-0.11677151918411255,-0.11677151918411255,0.11677151918411255,0.11677151918411255,0.11677151918411255],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@319",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@319","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@320",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-1.4356694221496582,8.1839408874511719,0],
+			"Materials":["@10"],
+			"Mesh":"@319",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@320"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@321",
+		"state":{
+			"Box":[-0.11677151918411255,-0.11677151918411255,-0.11677151918411255,0.11677151918411255,0.11677151918411255,0.11677151918411255]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@320"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@322",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.36030858755111694,-0.36030858755111694,-0.36030858755111694,0.36030858755111694,0.36030858755111694,0.36030858755111694],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@323",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@323","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@324",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4.4912629127502441,8.4401454925537109,0],
+			"Materials":["@10"],
+			"Mesh":"@323",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@324"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@325",
+		"state":{
+			"Box":[-0.36030858755111694,-0.36030858755111694,-0.36030858755111694,0.36030858755111694,0.36030858755111694,0.36030858755111694]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@324"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@326",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.065757937729358673,-0.065757937729358673,-0.065757937729358673,0.065757937729358673,0.065757937729358673,0.065757937729358673],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@327",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@327","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@328",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.79060596227645874,7.1734323501586914,0],
+			"Materials":["@10"],
+			"Mesh":"@327",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@328"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@329",
+		"state":{
+			"Box":[-0.065757937729358673,-0.065757937729358673,-0.065757937729358673,0.065757937729358673,0.065757937729358673,0.065757937729358673]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@328"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@330",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.26168039441108704,-0.26168039441108704,-0.26168039441108704,0.26168039441108704,0.26168039441108704,0.26168039441108704],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@331",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@331","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@332",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,5.0893325805664063,9.6375465393066406,0],
+			"Materials":["@10"],
+			"Mesh":"@331",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@332"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@333",
+		"state":{
+			"Box":[-0.26168039441108704,-0.26168039441108704,-0.26168039441108704,0.26168039441108704,0.26168039441108704,0.26168039441108704]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@332"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@334",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.2265356034040451,-0.2265356034040451,-0.2265356034040451,0.2265356034040451,0.2265356034040451,0.2265356034040451],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@335",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@335","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@336",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,7.3407096862792969,9.4439859390258789,0],
+			"Materials":["@10"],
+			"Mesh":"@335",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@336"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@337",
+		"state":{
+			"Box":[-0.2265356034040451,-0.2265356034040451,-0.2265356034040451,0.2265356034040451,0.2265356034040451,0.2265356034040451]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@336"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@338",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.13354988396167755,-0.13354988396167755,-0.13354988396167755,0.13354988396167755,0.13354988396167755,0.13354988396167755],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@339",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@339","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@340",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,6.6727972030639648,8.3127346038818359,0],
+			"Materials":["@10"],
+			"Mesh":"@339",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@340"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@341",
+		"state":{
+			"Box":[-0.13354988396167755,-0.13354988396167755,-0.13354988396167755,0.13354988396167755,0.13354988396167755,0.13354988396167755]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@340"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@342",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.07653382420539856,-0.07653382420539856,-0.07653382420539856,0.07653382420539856,0.07653382420539856,0.07653382420539856],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@343",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@343","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@344",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.6110544204711914,8.3585414886474609,0],
+			"Materials":["@10"],
+			"Mesh":"@343",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@344"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@345",
+		"state":{
+			"Box":[-0.07653382420539856,-0.07653382420539856,-0.07653382420539856,0.07653382420539856,0.07653382420539856,0.07653382420539856]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@344"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@346",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.31505244970321655,-0.31505244970321655,-0.31505244970321655,0.31505244970321655,0.31505244970321655,0.31505244970321655],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@347",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@347","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@348",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.18150025606155396,9.5987377166748047,0],
+			"Materials":["@10"],
+			"Mesh":"@347",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@348"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@349",
+		"state":{
+			"Box":[-0.31505244970321655,-0.31505244970321655,-0.31505244970321655,0.31505244970321655,0.31505244970321655,0.31505244970321655]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@348"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@350",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.21007496118545532,-0.21007496118545532,-0.21007496118545532,0.21007496118545532,0.21007496118545532,0.21007496118545532],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@351",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@351","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@352",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0.23240843415260315,7.884124755859375,0],
+			"Materials":["@10"],
+			"Mesh":"@351",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@352"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@353",
+		"state":{
+			"Box":[-0.21007496118545532,-0.21007496118545532,-0.21007496118545532,0.21007496118545532,0.21007496118545532,0.21007496118545532]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@352"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@354",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.20236437022686005,-0.20236437022686005,-0.20236437022686005,0.20236437022686005,0.20236437022686005,0.20236437022686005],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@355",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@355","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@356",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,3.1728255748748779,9.597966194152832,0],
+			"Materials":["@10"],
+			"Mesh":"@355",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@356"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@357",
+		"state":{
+			"Box":[-0.20236437022686005,-0.20236437022686005,-0.20236437022686005,0.20236437022686005,0.20236437022686005,0.20236437022686005]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@356"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@358",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.24209196865558624,-0.24209196865558624,-0.24209196865558624,0.24209196865558624,0.24209196865558624,0.24209196865558624],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@359",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@359","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@360",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-8.3090534210205078,8.9617700576782227,0],
+			"Materials":["@10"],
+			"Mesh":"@359",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@360"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@361",
+		"state":{
+			"Box":[-0.24209196865558624,-0.24209196865558624,-0.24209196865558624,0.24209196865558624,0.24209196865558624,0.24209196865558624]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@360"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@362",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.46977490186691284,-0.46977490186691284,-0.46977490186691284,0.46977490186691284,0.46977490186691284,0.46977490186691284],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@363",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@363","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@364",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-0.46249479055404663,8.1743278503417969,0],
+			"Materials":["@10"],
+			"Mesh":"@363",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@364"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@365",
+		"state":{
+			"Box":[-0.46977490186691284,-0.46977490186691284,-0.46977490186691284,0.46977490186691284,0.46977490186691284,0.46977490186691284]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@364"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@366",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.20904302597045898,-0.20904302597045898,-0.20904302597045898,0.20904302597045898,0.20904302597045898,0.20904302597045898],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@367",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@367","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@368",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.0808038711547852,9.7283840179443359,0],
+			"Materials":["@10"],
+			"Mesh":"@367",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@368"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@369",
+		"state":{
+			"Box":[-0.20904302597045898,-0.20904302597045898,-0.20904302597045898,0.20904302597045898,0.20904302597045898,0.20904302597045898]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@368"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@370",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.17086820304393768,-0.17086820304393768,-0.17086820304393768,0.17086820304393768,0.17086820304393768,0.17086820304393768],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@371",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@371","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@372",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,9.8186283111572266,9.1687183380126953,0],
+			"Materials":["@10"],
+			"Mesh":"@371",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@372"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@373",
+		"state":{
+			"Box":[-0.17086820304393768,-0.17086820304393768,-0.17086820304393768,0.17086820304393768,0.17086820304393768,0.17086820304393768]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@372"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@374",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.14717906713485718,-0.14717906713485718,-0.14717906713485718,0.14717906713485718,0.14717906713485718,0.14717906713485718],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@375",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@375","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@376",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,5.469947338104248,9.9470634460449219,0],
+			"Materials":["@10"],
+			"Mesh":"@375",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@376"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@377",
+		"state":{
+			"Box":[-0.14717906713485718,-0.14717906713485718,-0.14717906713485718,0.14717906713485718,0.14717906713485718,0.14717906713485718]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@376"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@378",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.32369214296340942,-0.32369214296340942,-0.32369214296340942,0.32369214296340942,0.32369214296340942,0.32369214296340942],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@379",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@379","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@380",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-1.4877570867538452,9.922541618347168,0],
+			"Materials":["@10"],
+			"Mesh":"@379",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@380"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@381",
+		"state":{
+			"Box":[-0.32369214296340942,-0.32369214296340942,-0.32369214296340942,0.32369214296340942,0.32369214296340942,0.32369214296340942]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@380"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@382",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.11364439129829407,-0.11364439129829407,-0.11364439129829407,0.11364439129829407,0.11364439129829407,0.11364439129829407],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@383",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@383","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@384",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,8.9073028564453125,8.1290397644042969,0],
+			"Materials":["@10"],
+			"Mesh":"@383",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@384"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@385",
+		"state":{
+			"Box":[-0.11364439129829407,-0.11364439129829407,-0.11364439129829407,0.11364439129829407,0.11364439129829407,0.11364439129829407]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@384"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@386",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.22997665405273438,-0.22997665405273438,-0.22997665405273438,0.22997665405273438,0.22997665405273438,0.22997665405273438],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@387",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@387","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@388",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-1.5642279386520386,8.7618074417114258,0],
+			"Materials":["@10"],
+			"Mesh":"@387",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@388"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@389",
+		"state":{
+			"Box":[-0.22997665405273438,-0.22997665405273438,-0.22997665405273438,0.22997665405273438,0.22997665405273438,0.22997665405273438]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@388"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@390",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.26856592297554016,-0.26856592297554016,-0.26856592297554016,0.26856592297554016,0.26856592297554016,0.26856592297554016],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@391",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@391","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@392",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-4.3553171157836914,9.1539344787597656,0],
+			"Materials":["@10"],
+			"Mesh":"@391",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@392"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@393",
+		"state":{
+			"Box":[-0.26856592297554016,-0.26856592297554016,-0.26856592297554016,0.26856592297554016,0.26856592297554016,0.26856592297554016]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@392"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@394",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.29070094227790833,-0.29070094227790833,-0.29070094227790833,0.29070094227790833,0.29070094227790833,0.29070094227790833],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@395",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@395","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@396",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4.6913819313049316,7.5591130256652832,0],
+			"Materials":["@10"],
+			"Mesh":"@395",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@396"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@397",
+		"state":{
+			"Box":[-0.29070094227790833,-0.29070094227790833,-0.29070094227790833,0.29070094227790833,0.29070094227790833,0.29070094227790833]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@396"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@398",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.24453689157962799,-0.24453689157962799,-0.24453689157962799,0.24453689157962799,0.24453689157962799,0.24453689157962799],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@399",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@399","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@400",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-7.1798892021179199,8.8550558090209961,0],
+			"Materials":["@10"],
+			"Mesh":"@399",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@400"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@401",
+		"state":{
+			"Box":[-0.24453689157962799,-0.24453689157962799,-0.24453689157962799,0.24453689157962799,0.24453689157962799,0.24453689157962799]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@400"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@402",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.29759183526039124,-0.29759183526039124,-0.29759183526039124,0.29759183526039124,0.29759183526039124,0.29759183526039124],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@403",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@403","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@404",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-2.0833926200866699,7.8226127624511719,0],
+			"Materials":["@10"],
+			"Mesh":"@403",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@404"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@405",
+		"state":{
+			"Box":[-0.29759183526039124,-0.29759183526039124,-0.29759183526039124,0.29759183526039124,0.29759183526039124,0.29759183526039124]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@404"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@406",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[-0.065127462148666382,-0.065127462148666382,-0.065127462148666382,0.065127462148666382,0.065127462148666382,0.065127462148666382],1,1,1],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@407",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@407","@10",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@408",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-3.1725006103515625,9.1825695037841797,0],
+			"Materials":["@10"],
+			"Mesh":"@407",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@408"],
+			"decl":"mojo3d.BoxCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@409",
+		"state":{
+			"Box":[-0.065127462148666382,-0.065127462148666382,-0.065127462148666382,0.065127462148666382,0.065127462148666382,0.065127462148666382]
+		},
+		"type":"mojo3d.BoxCollider"
+	},{
+		"ctor":{
+			"args":["@408"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@410",
+		"state":{
+			"Restitution":0.10000000149011612
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":[[1,0,0,1],1,1,false],
+			"decl":"mojo3d.PbrMaterial.New",
+			"type":"Void(std.graphics.Color,Float,Float,Bool)"
+		},
+		"id":"@411",
+		"state":{
+
+		},
+		"type":"mojo3d.PbrMaterial"
+	},{
+		"ctor":{
+			"args":[[-1,-1,-1,1,1,1],8,8,8],
+			"decl":"mojo3d.Mesh.CreateBox",
+			"type":"mojo3d.Mesh(std.geom.Box<monkey.types.Float>,Int,Int,Int)"
+		},
+		"id":"@412",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@412","@411",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@413",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,-4,1,0],
+			"Materials":["@411"],
+			"Mesh":"@412",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":[[1,0,0,1],1,1,false],
+			"decl":"mojo3d.PbrMaterial.New",
+			"type":"Void(std.graphics.Color,Float,Float,Bool)"
+		},
+		"id":"@414",
+		"state":{
+
+		},
+		"type":"mojo3d.PbrMaterial"
+	},{
+		"ctor":{
+			"args":[1,32,32],
+			"decl":"mojo3d.Mesh.CreateSphere",
+			"type":"mojo3d.Mesh(Float,Int,Int)"
+		},
+		"id":"@415",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@415","@414",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@416",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,0,1,0],
+			"Materials":["@414"],
+			"Mesh":"@415",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":[[1,0,0,1],1,1,false],
+			"decl":"mojo3d.PbrMaterial.New",
+			"type":"Void(std.graphics.Color,Float,Float,Bool)"
+		},
+		"id":"@417",
+		"state":{
+
+		},
+		"type":"mojo3d.PbrMaterial"
+	},{
+		"ctor":{
+			"args":[1,2,1,32],
+			"decl":"mojo3d.Mesh.CreateCone",
+			"type":"mojo3d.Mesh(Float,Float,std.geom.Axis,Int)"
+		},
+		"id":"@418",
+		"state":{
+
+		},
+		"type":"mojo3d.Mesh"
+	},{
+		"ctor":{
+			"args":["@418","@417",null],
+			"decl":"mojo3d.Model.New",
+			"type":"Void(mojo3d.Mesh,mojo3d.Material,mojo3d.Entity)"
+		},
+		"id":"@419",
+		"state":{
+			"LocalMatrix":[1,0,0,0,1,0,0,0,1,4,1,0],
+			"Materials":["@417"],
+			"Mesh":"@418",
+			"Visible":true
+		},
+		"type":"mojo3d.Model"
+	},{
+		"ctor":{
+			"args":["@413"],
+			"decl":"mojo3d.MeshCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@420",
+		"state":{
+			"Mesh":"@412"
+		},
+		"type":"mojo3d.MeshCollider"
+	},{
+		"ctor":{
+			"args":["@413"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@421",
+		"state":{
+			"Mass":0
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":["@416"],
+			"decl":"mojo3d.MeshCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@422",
+		"state":{
+			"Mesh":"@415"
+		},
+		"type":"mojo3d.MeshCollider"
+	},{
+		"ctor":{
+			"args":["@416"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@423",
+		"state":{
+			"Mass":0
+		},
+		"type":"mojo3d.RigidBody"
+	},{
+		"ctor":{
+			"args":["@419"],
+			"decl":"mojo3d.MeshCollider.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@424",
+		"state":{
+			"Mesh":"@418"
+		},
+		"type":"mojo3d.MeshCollider"
+	},{
+		"ctor":{
+			"args":["@419"],
+			"decl":"mojo3d.RigidBody.New",
+			"type":"Void(mojo3d.Entity)"
+		},
+		"id":"@425",
+		"state":{
+			"Mass":0
+		},
+		"type":"mojo3d.RigidBody"
+	}]
+}