{ "name" : "SpaceBounce2v2 by cirox", "width" : 570, "height" : 300, "spawnDistance" : 200, "bg" : { "type" : "hockey", "width" : 410, "height" : 200, "kickOffRadius" : 75, "cornerRadius" : 0 }, "playerPhysics" : { "bCoef" : 1.5, "invMass" : 0.5, "damping" : 0.9995, "acceleration" : 0.025, "kickingAcceleration" : 0.0175, "kickingDamping" : 0.99, "kickStrength" : 5 }, "vertexes" : [ /* 0 */ { "x" : -410, "y" : 200, "trait" : "ballArea" }, /* 1 */ { "x" : -410, "y" : 80, "trait" : "ballArea" }, /* 2 */ { "x" : -410, "y" : -80, "trait" : "ballArea" }, /* 3 */ { "x" : -410, "y" : -200, "trait" : "ballArea" }, /* 4 */ { "x" : 410, "y" : 200, "trait" : "ballArea" }, /* 5 */ { "x" : 410, "y" : 80, "trait" : "ballArea" }, /* 6 */ { "x" : 410, "y" : -80, "trait" : "ballArea" }, /* 7 */ { "x" : 410, "y" : -200, "trait" : "ballArea" }, /* 8 */ { "x" : 0, "y" : 220, "trait" : "kickOffBarrier" }, /* 9 */ { "x" : -1, "y" : 75, "trait" : "kickOffBarrier" }, /* 10 */ { "x" : 1, "y" : -75, "trait" : "kickOffBarrier" }, /* 11 */ { "x" : 0, "y" : -220, "trait" : "kickOffBarrier" }, /* 12 */ { "x" : -410, "y" : -80, "trait" : "goalNet" }, /* 13 */ { "x" : -440, "y" : -60, "trait" : "goalNet" }, /* 14 */ { "x" : -440, "y" : 60, "trait" : "goalNet" }, /* 15 */ { "x" : -410, "y" : 80, "trait" : "goalNet" }, /* 16 */ { "x" : 410, "y" : -80, "trait" : "goalNet" }, /* 17 */ { "x" : 440, "y" : -60, "trait" : "goalNet" }, /* 18 */ { "x" : 440, "y" : 60, "trait" : "goalNet" }, /* 19 */ { "x" : 410, "y" : 80, "trait" : "goalNet" }, /* 20 */ { "x" : -159.5, "y" : -256, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 21 */ { "x" : -202.5, "y" : -255, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 22 */ { "x" : -205.5, "y" : -233, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 23 */ { "x" : -160.5, "y" : -232, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 24 */ { "x" : -160.5, "y" : -210, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 25 */ { "x" : -210.5, "y" : -209, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 26 */ { "x" : -148.5, "y" : -258, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 27 */ { "x" : -148.5, "y" : -210, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 28 */ { "x" : -118.5, "y" : -259, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 29 */ { "x" : -143.5, "y" : -235, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 30 */ { "x" : -117.5, "y" : -214, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 31 */ { "x" : 54.5, "y" : -263, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 32 */ { "x" : 54.5, "y" : -207, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 33 */ { "x" : 82.5, "y" : -207, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 34 */ { "x" : 81.5, "y" : -264, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 35 */ { "x" : 88.5, "y" : -264, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 36 */ { "x" : 88.5, "y" : -209, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 37 */ { "x" : 90.5, "y" : -237, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 38 */ { "x" : 109.5, "y" : -237, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 39 */ { "x" : 113.5, "y" : -207, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 40 */ { "x" : 113.5, "y" : -267, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 41 */ { "x" : 124.5, "y" : -239, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 42 */ { "x" : 124.5, "y" : -208, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 43 */ { "x" : 134.5, "y" : -272, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 44 */ { "x" : 134.5, "y" : -207, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 45 */ { "x" : 143.5, "y" : -255, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 46 */ { "x" : 143.5, "y" : -205, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 47 */ { "x" : 175.5, "y" : -206, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 48 */ { "x" : 145.5, "y" : -231, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 49 */ { "x" : 161.5, "y" : -231, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] }, /* 50 */ { "x" : 173.5, "y" : -256, "_selected" : true, "cGroup" : ["ball" ], "vis" : true, "cMask" : ["ball" ] } ], "segments" : [ { "v0" : 0, "v1" : 1, "trait" : "ballArea" }, { "v0" : 2, "v1" : 3, "trait" : "ballArea" }, { "v0" : 4, "v1" : 5, "trait" : "ballArea" }, { "v0" : 6, "v1" : 7, "trait" : "ballArea" }, { "v0" : 12, "v1" : 13, "trait" : "goalNet", "curve" : -90 }, { "v0" : 13, "v1" : 14, "trait" : "goalNet", "curve" : -1.9291038976264443 }, { "v0" : 14, "v1" : 15, "trait" : "goalNet", "curve" : -61.812806837167585 }, { "v0" : 16, "v1" : 17, "trait" : "goalNet", "curve" : 90 }, { "v0" : 17, "v1" : 18, "trait" : "goalNet" }, { "v0" : 18, "v1" : 19, "trait" : "goalNet", "curve" : 90 }, { "v0" : 8, "v1" : 9, "trait" : "kickOffBarrier" }, { "v0" : 9, "v1" : 10, "trait" : "kickOffBarrier", "curve" : 179.26400221091367, "cGroup" : ["blueKO" ] }, { "v0" : 9, "v1" : 10, "trait" : "kickOffBarrier", "curve" : -179.38775100591752, "cGroup" : ["redKO" ] }, { "v0" : 10, "v1" : 11, "trait" : "kickOffBarrier" }, { "vis" : true, "v0" : 20, "v1" : 21, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 21, "v1" : 22, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 22, "v1" : 23, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 23, "v1" : 24, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 24, "v1" : 25, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 26, "v1" : 27, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 26, "v1" : 28, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 28, "v1" : 29, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 29, "v1" : 30, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 27, "v1" : 30, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 31, "v1" : 32, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 32, "v1" : 33, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 31, "v1" : 34, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 35, "v1" : 36, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 37, "v1" : 38, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 39, "v1" : 40, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 41, "v1" : 42, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 43, "v1" : 44, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 45, "v1" : 46, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 46, "v1" : 47, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 48, "v1" : 49, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] }, { "vis" : true, "v0" : 45, "v1" : 50, "_selected" : true, "cGroup" : ["ball" ], "cMask" : ["ball" ] } ], "goals" : [ { "p0" : [-411.3675448060677,81.19669015563659 ], "p1" : [-411.02405050184564,-83.72717716399362 ], "team" : "red" }, { "p0" : [410.994704059443,91.59589272019497 ], "p1" : [410.57652430367864,-73.32780213803899 ], "team" : "blue" } ], "discs" : [ { "pos" : [-410,80 ], "trait" : "goalPost", "color" : "FFCCCC" }, { "pos" : [-410,-80 ], "trait" : "goalPost", "color" : "FFCCCC" }, { "pos" : [410,80 ], "trait" : "goalPost", "color" : "CCCCFF" }, { "pos" : [410,-80 ], "trait" : "goalPost", "color" : "CCCCFF" } ], "planes" : [ { "normal" : [0,1 ], "dist" : -200, "trait" : "ballArea" }, { "normal" : [0,-1 ], "dist" : -200, "trait" : "ballArea" }, { "normal" : [0,1 ], "dist" : -300, "bCoef" : 0.1 }, { "normal" : [0,-1 ], "dist" : -300, "bCoef" : 0.1 }, { "normal" : [1,0 ], "dist" : -570, "bCoef" : 0.1 }, { "normal" : [-1,0 ], "dist" : -570, "bCoef" : 0.1 } ], "traits" : { "ballArea" : { "vis" : false, "bCoef" : 1, "cMask" : ["ball" ] }, "goalPost" : { "radius" : 8, "invMass" : 0, "bCoef" : 0.5 }, "goalNet" : { "vis" : true, "bCoef" : 0.1, "cMask" : ["ball" ] }, "kickOffBarrier" : { "vis" : false, "bCoef" : 0.1, "cGroup" : ["redKO","blueKO" ], "cMask" : ["red","blue" ] } }, "ballPhysics" : { "radius" : 10, "bCoef" : 0.5, "invMass" : 1, "damping" : 0.99, "color" : "C5FFA3", "cMask" : [ "all" ], "cGroup" : [ "ball" ] } }