0hf3r2-K

funny rocket engine

Feb 12th, 2023
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.88 KB | None | 0 0
  1. // FileVersion 21
  2. // Phunlet created by Algodoo v2.1.3
  3.  
  4. FileInfo -> {
  5. title = "rocket with fuel";
  6. author = "CalCorp";
  7. version = 21
  8. };
  9. Scene.addBox {
  10. inertiaMultiplier := 1.0000000;
  11. resources := [];
  12. timeToLive := +inf;
  13. textureClamped := [false, false];
  14. adhesion := 0.0000000;
  15. attractionType := 2;
  16. attraction := 0.0000000;
  17. textScale := 0.50000000;
  18. texture := "";
  19. update := (e)=>{};
  20. controllerInvertX := false;
  21. controllerInvertY := false;
  22. showMomentum := false;
  23. textConstrained := true;
  24. vel := [-2.4933679e-05, 5.4997061e-05];
  25. restitution := 0.50000000;
  26. onCollide := (e)=>{};
  27. killer := false;
  28. materialVelocity := 0.0000000;
  29. showForceArrows := false;
  30. controllerReverseXY := false;
  31. refractiveIndex := 1.5000000;
  32. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  33. immortal := false;
  34. ruler := false;
  35. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  36. area := 1.7381356;
  37. collideSet := 1;
  38. drawBorder := true;
  39. reflectiveness := 1.0000000;
  40. size := [1.0740370, 1.6183201];
  41. friction := 0.50000000;
  42. entityID := 970;
  43. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  44. onClick := (e)=>{};
  45. color := [0.93341613, 0.93341613, 0.93341613, 1.0000000];
  46. collideWater := true;
  47. onSpawn := (e)=>{};
  48. materialName := "";
  49. textFontSize := 32.000000;
  50. onHitByLaser := (e)=>{};
  51. textFont := "Verdana";
  52. pos := [8.0740471, 20.651272];
  53. onDie := (e)=>{};
  54. density := 2.0000000;
  55. airFrictionMult := 1.0000000;
  56. controllerAcc := 11.000000;
  57. colorHSVA := [39.377743, 0.0000000, 0.93341613, 1.0000000];
  58. angvel := 3.9206626e-07;
  59. heteroCollide := false;
  60. glued := false;
  61. onKey := (e)=>{};
  62. showVelocity := false;
  63. postStep := (e)=>{};
  64. text := "";
  65. opaqueBorders := true;
  66. geomID := 1979049;
  67. body := 2454899;
  68. edgeBlur := 0.0000000;
  69. angle := -9.2364047e-07;
  70. zDepth := 18.000000;
  71. layer := 0
  72. };
  73. Scene.addPolygon {
  74. surfaces := [[[1.0000000, -2.1777778], [1.5000000, -2.1777778], [2.0000000, -2.1777778], [2.0000000, -1.6323233], [2.0000000, -1.0868688], [2.0000000, -0.54141402], [2.0000000, 0.0040402412], [2.0000000, 0.54949522], [2.0000000, 1.0949497], [2.0000000, 1.6404042], [2.0000000, 2.1858587], [2.0000000, 2.7313132], [2.0000000, 3.2767677], [2.0000000, 3.8222222], [1.5000000, 3.8222222], [1.0000000, 3.8222222], [0.50000000, 3.8222222], [0.0000000, 3.8222222], [-0.50000000, 3.8222222], [-1.0000000, 3.8222222], [-1.5000000, 3.8222222], [-2.0000000, 3.8222222], [-2.0000000, 3.2767673], [-2.0000000, 2.7313132], [-2.0000000, 2.1858587], [-2.0000000, 1.6404042], [-2.0000000, 1.0949492], [-2.0000000, 0.54949474], [-2.0000000, 0.0040402412], [-2.0000000, -0.54141426], [-2.0000000, -1.0868688], [-2.0000000, -1.6323233], [-2.0000000, -2.1777778], [-1.5000000, -2.1777778], [-1.0000000, -2.1777778], [-1.2500000, -2.6777778], [-1.5000000, -3.1777778], [-1.7500000, -3.6777778], [-2.0000000, -4.1777778], [-1.5000000, -4.1777778], [-1.0000000, -4.1777778], [-0.50000000, -4.1777778], [0.0000000, -4.1777778], [0.50000000, -4.1777778], [1.0000000, -4.1777778], [1.5000000, -4.1777778], [2.0000000, -4.1777778], [1.7500000, -3.6777778], [1.5000000, -3.1777778], [1.2500000, -2.6777778]]];
  75. inertiaMultiplier := 1.0000000;
  76. resources := [];
  77. timeToLive := +inf;
  78. textureClamped := [false, false];
  79. adhesion := 0.0000000;
  80. attractionType := 2;
  81. attraction := 0.0000000;
  82. textScale := 0.50000000;
  83. texture := "";
  84. update := (e)=>{};
  85. controllerInvertX := false;
  86. controllerInvertY := false;
  87. showMomentum := false;
  88. textConstrained := true;
  89. vel := [-1.8474937e-05, 5.2615647e-05];
  90. restitution := 0.50000000;
  91. onCollide := (e)=>{};
  92. killer := false;
  93. materialVelocity := 0.0000000;
  94. showForceArrows := false;
  95. controllerReverseXY := false;
  96. refractiveIndex := 1.5000000;
  97. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  98. immortal := false;
  99. ruler := false;
  100. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  101. area := 30.000000;
  102. collideSet := 1;
  103. drawBorder := true;
  104. reflectiveness := 1.0000000;
  105. friction := 0.50000000;
  106. entityID := 991;
  107. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  108. onClick := (e)=>{};
  109. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  110. collideWater := true;
  111. onSpawn := (e)=>{};
  112. materialName := "";
  113. textFontSize := 32.000000;
  114. forceVertexDrawing := false;
  115. onHitByLaser := (e)=>{};
  116. textFont := "Verdana";
  117. pos := [2.0000415, 4.1776776];
  118. onDie := (e)=>{};
  119. density := 2.0000000;
  120. airFrictionMult := 1.0000000;
  121. controllerAcc := 11.000000;
  122. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  123. angvel := 3.9206626e-07;
  124. heteroCollide := false;
  125. glued := false;
  126. onKey := (e)=>{};
  127. showVelocity := false;
  128. postStep := (e)=>{};
  129. _fuel := 0;
  130. text := "";
  131. opaqueBorders := true;
  132. geomID := 2189906;
  133. body := 2454899;
  134. edgeBlur := 0.0000000;
  135. angle := -8.4143431e-07;
  136. zDepth := 2.0000000;
  137. layer := 0;
  138. polyMeshResolution := [128, 128]
  139. };
  140. Scene.addBox {
  141. inertiaMultiplier := 1.0000000;
  142. resources := [];
  143. timeToLive := +inf;
  144. textureClamped := [false, false];
  145. adhesion := 0.0000000;
  146. attractionType := 2;
  147. attraction := 0.0000000;
  148. textScale := 0.50000000;
  149. texture := "";
  150. update := (e)=>{};
  151. controllerInvertX := false;
  152. controllerInvertY := false;
  153. showMomentum := false;
  154. textConstrained := true;
  155. vel := [-2.6246560e-05, 5.4183911e-05];
  156. restitution := 0.50000000;
  157. onCollide := (e)=>{};
  158. killer := false;
  159. materialVelocity := 0.0000000;
  160. showForceArrows := false;
  161. controllerReverseXY := false;
  162. refractiveIndex := 1.5000000;
  163. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  164. immortal := false;
  165. ruler := false;
  166. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  167. area := 0.25000000;
  168. collideSet := 1;
  169. drawBorder := true;
  170. reflectiveness := 1.0000000;
  171. size := [0.50000000, 0.50000000];
  172. friction := 0.50000000;
  173. entityID := 1004;
  174. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  175. onClick := (e)=>{};
  176. color := [0.56329596, 0.068234213, 0.16829909, 1.0000000];
  177. collideWater := true;
  178. onSpawn := (e)=>{};
  179. materialName := "";
  180. textFontSize := 32.000000;
  181. onHitByLaser := (e)=>{};
  182. textFont := "Verdana";
  183. pos := [6.0000334, 23.999897];
  184. onDie := (e)=>{};
  185. density := 2.0000000;
  186. airFrictionMult := 1.0000000;
  187. controllerAcc := 11.000000;
  188. colorHSVA := [347.87244, 0.87886614, 0.56329596, 1.0000000];
  189. angvel := 3.9206626e-07;
  190. heteroCollide := false;
  191. glued := false;
  192. onKey := (e)=>{};
  193. showVelocity := false;
  194. postStep := (e)=>{
  195. keys.isdown(text) ? {
  196. timetolive = 0
  197. } : {}
  198. };
  199. text := "3";
  200. opaqueBorders := true;
  201. geomID := 2248489;
  202. body := 2454899;
  203. edgeBlur := 0.0000000;
  204. angle := -4.8896243e-07;
  205. zDepth := 38.000000;
  206. layer := 0
  207. };
  208. Scene.addBox {
  209. inertiaMultiplier := 1.0000000;
  210. resources := [];
  211. timeToLive := +inf;
  212. textureClamped := [false, false];
  213. adhesion := 0.0000000;
  214. attractionType := 2;
  215. attraction := 0.0000000;
  216. textScale := 0.50000000;
  217. texture := "";
  218. update := (e)=>{};
  219. controllerInvertX := false;
  220. controllerInvertY := false;
  221. showMomentum := false;
  222. textConstrained := true;
  223. vel := [-1.9581430e-05, 5.5752182e-05];
  224. restitution := 0.50000000;
  225. onCollide := (e)=>{};
  226. killer := false;
  227. materialVelocity := 0.0000000;
  228. showForceArrows := false;
  229. controllerReverseXY := false;
  230. refractiveIndex := 1.5000000;
  231. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  232. immortal := false;
  233. ruler := false;
  234. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  235. area := 39.999981;
  236. collideSet := 1;
  237. drawBorder := true;
  238. reflectiveness := 1.0000000;
  239. size := [4.0000000, 9.9999952];
  240. friction := 0.50000000;
  241. entityID := 988;
  242. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  243. onClick := (e)=>{};
  244. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  245. collideWater := true;
  246. onSpawn := (e)=>{};
  247. materialName := "";
  248. textFontSize := 32.000000;
  249. onHitByLaser := (e)=>{};
  250. textFont := "Verdana";
  251. pos := [10.000053, 6.9998846];
  252. onDie := (e)=>{};
  253. density := 2.0000000;
  254. airFrictionMult := 1.0000000;
  255. controllerAcc := 11.000000;
  256. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  257. angvel := 3.9206626e-07;
  258. heteroCollide := false;
  259. glued := true;
  260. onKey := (e)=>{};
  261. showVelocity := false;
  262. postStep := (e)=>{};
  263. text := "";
  264. _fuel := 10;
  265. opaqueBorders := true;
  266. geomID := 2139541;
  267. body := 2454899;
  268. edgeBlur := 0.0000000;
  269. angle := -1.0764153e-06;
  270. zDepth := 8.0000000;
  271. layer := 0
  272. };
  273. Scene.addPolygon {
  274. surfaces := [[[2.0000000, -1.3333335], [1.8461533, -1.0256410], [1.6923065, -0.71794891], [1.5384617, -0.41025639], [1.3846169, -0.10256433], [1.2307682, 0.20512819], [1.0769234, 0.51282072], [0.92307663, 0.82051277], [0.76922989, 1.1282048], [0.61538315, 1.4358974], [0.46153831, 1.7435899], [0.30769157, 2.0512819], [0.15384674, 2.3589740], [0.0000000, 2.6666665], [-0.15384483, 2.3589745], [-0.30769157, 2.0512819], [-0.46153831, 1.7435899], [-0.61538506, 1.4358974], [-0.76923180, 1.1282048], [-0.92307663, 0.82051277], [-1.0769234, 0.51282024], [-1.2307701, 0.20512819], [-1.3846149, -0.10256433], [-1.5384617, -0.41025686], [-1.6923084, -0.71794891], [-1.8461533, -1.0256410], [-2.0000000, -1.3333335], [-1.6666660, -1.3333335], [-1.3333340, -1.3333335], [-1.0000000, -1.3333335], [-0.66666794, -1.3333335], [-0.33333206, -1.3333335], [0.0000000, -1.3333335], [0.33333206, -1.3333335], [0.66666794, -1.3333335], [1.0000000, -1.3333335], [1.3333321, -1.3333335], [1.6666679, -1.3333335]]];
  275. inertiaMultiplier := 1.0000000;
  276. resources := [];
  277. timeToLive := +inf;
  278. textureClamped := [false, false];
  279. adhesion := 0.0000000;
  280. attractionType := 2;
  281. attraction := 0.0000000;
  282. texture := "";
  283. update := (e)=>{};
  284. controllerInvertX := false;
  285. controllerInvertY := false;
  286. showMomentum := false;
  287. vel := [-2.2064518e-05, 5.5752171e-05];
  288. restitution := 0.50000000;
  289. onCollide := (e)=>{};
  290. killer := false;
  291. materialVelocity := 0.0000000;
  292. showForceArrows := false;
  293. controllerReverseXY := false;
  294. refractiveIndex := 1.5000000;
  295. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  296. immortal := false;
  297. area := 7.9999990;
  298. collideSet := 1;
  299. drawBorder := true;
  300. reflectiveness := 1.0000000;
  301. friction := 0.50000000;
  302. entityID := 1002;
  303. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  304. onClick := (e)=>{};
  305. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  306. collideWater := true;
  307. onSpawn := (e)=>{};
  308. materialName := "";
  309. forceVertexDrawing := false;
  310. onHitByLaser := (e)=>{};
  311. pos := [10.000027, 13.333222];
  312. onDie := (e)=>{};
  313. density := 2.0000000;
  314. airFrictionMult := 1.0000000;
  315. controllerAcc := 11.000000;
  316. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  317. angvel := 3.9206626e-07;
  318. heteroCollide := false;
  319. glued := true;
  320. onKey := (e)=>{};
  321. showVelocity := false;
  322. postStep := (e)=>{};
  323. opaqueBorders := true;
  324. geomID := 2218605;
  325. body := 2454899;
  326. edgeBlur := 0.0000000;
  327. angle := -9.2364047e-07;
  328. zDepth := 32.000000;
  329. layer := 0;
  330. polyMeshResolution := [128, 128]
  331. };
  332. Scene.addBox {
  333. inertiaMultiplier := 1.0000000;
  334. resources := [];
  335. timeToLive := +inf;
  336. textureClamped := [false, false];
  337. adhesion := 0.0000000;
  338. attractionType := 2;
  339. attraction := 0.0000000;
  340. textScale := 0.50000000;
  341. texture := "";
  342. update := (e)=>{};
  343. controllerInvertX := false;
  344. controllerInvertY := false;
  345. showMomentum := false;
  346. textConstrained := true;
  347. vel := [-2.5070363e-05, 5.4183904e-05];
  348. restitution := 0.50000000;
  349. onCollide := (e)=>{};
  350. killer := false;
  351. materialVelocity := 0.0000000;
  352. showForceArrows := false;
  353. controllerReverseXY := false;
  354. refractiveIndex := 1.5000000;
  355. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  356. immortal := false;
  357. ruler := false;
  358. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  359. area := 24.000000;
  360. collideSet := 1;
  361. drawBorder := true;
  362. reflectiveness := 1.0000000;
  363. size := [4.0000000, 6.0000000];
  364. friction := 0.50000000;
  365. entityID := 955;
  366. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  367. onClick := (e)=>{};
  368. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  369. collideWater := true;
  370. onSpawn := (e)=>{};
  371. materialName := "";
  372. textFontSize := 32.000000;
  373. onHitByLaser := (e)=>{};
  374. textFont := "Verdana";
  375. pos := [6.0000196, 20.999901];
  376. onDie := (e)=>{};
  377. density := 2.0000000;
  378. airFrictionMult := 1.0000000;
  379. controllerAcc := 11.000000;
  380. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  381. angvel := 3.9206626e-07;
  382. heteroCollide := false;
  383. glued := false;
  384. onKey := (e)=>{};
  385. showVelocity := false;
  386. postStep := (e)=>{};
  387. text := "";
  388. _fuel := 10;
  389. opaqueBorders := true;
  390. geomID := 1741329;
  391. body := 2454899;
  392. edgeBlur := 0.0000000;
  393. angle := -8.4143431e-07;
  394. zDepth := 10.000000;
  395. layer := 0
  396. };
  397. Scene.addPolygon {
  398. surfaces := [[[1.0000000, -2.1777778], [1.5000000, -2.1777778], [2.0000000, -2.1777778], [2.0000000, -1.6323233], [2.0000000, -1.0868688], [2.0000000, -0.54141402], [2.0000000, 0.0040402412], [2.0000000, 0.54949522], [2.0000000, 1.0949497], [2.0000000, 1.6404042], [2.0000000, 2.1858587], [2.0000000, 2.7313132], [2.0000000, 3.2767677], [2.0000000, 3.8222222], [1.5000000, 3.8222222], [1.0000000, 3.8222222], [0.50000000, 3.8222222], [0.0000000, 3.8222222], [-0.50000000, 3.8222222], [-1.0000000, 3.8222222], [-1.5000000, 3.8222222], [-2.0000000, 3.8222222], [-2.0000000, 3.2767673], [-2.0000000, 2.7313132], [-2.0000000, 2.1858587], [-2.0000000, 1.6404042], [-2.0000000, 1.0949492], [-2.0000000, 0.54949474], [-2.0000000, 0.0040402412], [-2.0000000, -0.54141426], [-2.0000000, -1.0868688], [-2.0000000, -1.6323233], [-2.0000000, -2.1777778], [-1.5000000, -2.1777778], [-1.0000000, -2.1777778], [-1.2500000, -2.6777778], [-1.5000000, -3.1777778], [-1.7500000, -3.6777778], [-2.0000000, -4.1777778], [-1.5000000, -4.1777778], [-1.0000000, -4.1777778], [-0.50000000, -4.1777778], [0.0000000, -4.1777778], [0.50000000, -4.1777778], [1.0000000, -4.1777778], [1.5000000, -4.1777778], [2.0000000, -4.1777778], [1.7500000, -3.6777778], [1.5000000, -3.1777778], [1.2500000, -2.6777778]]];
  399. inertiaMultiplier := 1.0000000;
  400. resources := [];
  401. timeToLive := +inf;
  402. textureClamped := [false, false];
  403. adhesion := 0.0000000;
  404. attractionType := 2;
  405. attraction := 0.0000000;
  406. textScale := 0.50000000;
  407. texture := "";
  408. update := (e)=>{};
  409. controllerInvertX := false;
  410. controllerInvertY := false;
  411. showMomentum := false;
  412. textConstrained := true;
  413. vel := [-1.8474937e-05, 5.4183907e-05];
  414. restitution := 0.50000000;
  415. onCollide := (e)=>{};
  416. killer := false;
  417. materialVelocity := 0.0000000;
  418. showForceArrows := false;
  419. controllerReverseXY := false;
  420. refractiveIndex := 1.5000000;
  421. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  422. immortal := false;
  423. ruler := false;
  424. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  425. area := 30.000000;
  426. collideSet := 1;
  427. drawBorder := true;
  428. reflectiveness := 1.0000000;
  429. friction := 0.50000000;
  430. entityID := 899;
  431. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  432. onClick := (e)=>{};
  433. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  434. collideWater := true;
  435. onSpawn := (e)=>{};
  436. materialName := "";
  437. textFontSize := 32.000000;
  438. forceVertexDrawing := false;
  439. onHitByLaser := (e)=>{};
  440. textFont := "Verdana";
  441. pos := [6.0000286, 4.1776781];
  442. onDie := (e)=>{};
  443. density := 2.0000000;
  444. airFrictionMult := 1.0000000;
  445. controllerAcc := 11.000000;
  446. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  447. angvel := 3.9206626e-07;
  448. heteroCollide := false;
  449. glued := false;
  450. onKey := (e)=>{};
  451. showVelocity := false;
  452. postStep := (e)=>{};
  453. text := "";
  454. _fuel := 0;
  455. opaqueBorders := true;
  456. geomID := 1101771;
  457. body := 2454899;
  458. edgeBlur := 0.0000000;
  459. angle := -8.4143431e-07;
  460. zDepth := 0.0000000;
  461. layer := 0;
  462. polyMeshResolution := [128, 128]
  463. };
  464. Scene.addBox {
  465. inertiaMultiplier := 1.0000000;
  466. resources := [];
  467. timeToLive := +inf;
  468. textureClamped := [false, false];
  469. adhesion := 0.0000000;
  470. attractionType := 2;
  471. attraction := 0.0000000;
  472. textScale := 0.50000000;
  473. texture := "";
  474. update := (e)=>{};
  475. controllerInvertX := false;
  476. controllerInvertY := false;
  477. showMomentum := false;
  478. textConstrained := true;
  479. vel := [-2.3110031e-05, 5.4183907e-05];
  480. restitution := 0.50000000;
  481. onCollide := (e)=>{};
  482. killer := false;
  483. materialVelocity := 0.0000000;
  484. showForceArrows := false;
  485. controllerReverseXY := false;
  486. refractiveIndex := 1.5000000;
  487. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  488. immortal := false;
  489. ruler := false;
  490. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  491. area := 0.25000000;
  492. collideSet := 1;
  493. drawBorder := true;
  494. reflectiveness := 1.0000000;
  495. size := [0.50000000, 0.50000000];
  496. friction := 0.50000000;
  497. entityID := 959;
  498. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  499. onClick := (e)=>{};
  500. color := [0.56329596, 0.068234213, 0.16829909, 1.0000000];
  501. collideWater := true;
  502. onSpawn := (e)=>{};
  503. materialName := "";
  504. textFontSize := 32.000000;
  505. onHitByLaser := (e)=>{};
  506. textFont := "Verdana";
  507. pos := [6.0000305, 15.999898];
  508. onDie := (e)=>{};
  509. density := 2.0000000;
  510. airFrictionMult := 1.0000000;
  511. controllerAcc := 11.000000;
  512. colorHSVA := [347.87244, 0.87886614, 0.56329596, 1.0000000];
  513. angvel := 3.9206626e-07;
  514. heteroCollide := false;
  515. glued := false;
  516. onKey := (e)=>{};
  517. showVelocity := false;
  518. postStep := (e)=>{
  519. keys.isdown(text) ? {
  520. timetolive = 0
  521. } : {}
  522. };
  523. text := "2";
  524. opaqueBorders := true;
  525. geomID := 1751060;
  526. body := 2454899;
  527. edgeBlur := 0.0000000;
  528. angle := -4.8896243e-07;
  529. zDepth := 37.000000;
  530. layer := 0
  531. };
  532. Scene.addPolygon {
  533. surfaces := [[[1.0000000, -2.1777778], [1.5000000, -2.1777778], [2.0000000, -2.1777778], [2.0000000, -1.6323233], [2.0000000, -1.0868688], [2.0000000, -0.54141402], [2.0000000, 0.0040402412], [2.0000000, 0.54949522], [2.0000000, 1.0949497], [2.0000000, 1.6404042], [2.0000000, 2.1858587], [2.0000000, 2.7313132], [2.0000000, 3.2767677], [2.0000000, 3.8222222], [1.5000000, 3.8222222], [1.0000000, 3.8222222], [0.50000000, 3.8222222], [0.0000000, 3.8222222], [-0.50000000, 3.8222222], [-1.0000000, 3.8222222], [-1.5000000, 3.8222222], [-2.0000000, 3.8222222], [-2.0000000, 3.2767673], [-2.0000000, 2.7313132], [-2.0000000, 2.1858587], [-2.0000000, 1.6404042], [-2.0000000, 1.0949492], [-2.0000000, 0.54949474], [-2.0000000, 0.0040402412], [-2.0000000, -0.54141426], [-2.0000000, -1.0868688], [-2.0000000, -1.6323233], [-2.0000000, -2.1777778], [-1.5000000, -2.1777778], [-1.0000000, -2.1777778], [-1.2500000, -2.6777778], [-1.5000000, -3.1777778], [-1.7500000, -3.6777778], [-2.0000000, -4.1777778], [-1.5000000, -4.1777778], [-1.0000000, -4.1777778], [-0.50000000, -4.1777778], [0.0000000, -4.1777778], [0.50000000, -4.1777778], [1.0000000, -4.1777778], [1.5000000, -4.1777778], [2.0000000, -4.1777778], [1.7500000, -3.6777778], [1.5000000, -3.1777778], [1.2500000, -2.6777778]]];
  534. inertiaMultiplier := 1.0000000;
  535. resources := [];
  536. timeToLive := +inf;
  537. textureClamped := [false, false];
  538. adhesion := 0.0000000;
  539. attractionType := 2;
  540. attraction := 0.0000000;
  541. textScale := 0.50000000;
  542. texture := "";
  543. update := (e)=>{};
  544. controllerInvertX := false;
  545. controllerInvertY := false;
  546. showMomentum := false;
  547. textConstrained := true;
  548. vel := [-1.8474939e-05, 5.5752178e-05];
  549. restitution := 0.50000000;
  550. onCollide := (e)=>{};
  551. killer := false;
  552. materialVelocity := 0.0000000;
  553. showForceArrows := false;
  554. controllerReverseXY := false;
  555. refractiveIndex := 1.5000000;
  556. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  557. immortal := false;
  558. ruler := false;
  559. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  560. area := 30.000000;
  561. collideSet := 1;
  562. drawBorder := true;
  563. reflectiveness := 1.0000000;
  564. friction := 0.50000000;
  565. entityID := 969;
  566. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  567. onClick := (e)=>{};
  568. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  569. collideWater := true;
  570. onSpawn := (e)=>{};
  571. materialName := "";
  572. textFontSize := 32.000000;
  573. forceVertexDrawing := false;
  574. onHitByLaser := (e)=>{};
  575. textFont := "Verdana";
  576. pos := [10.000044, 4.1776805];
  577. onDie := (e)=>{};
  578. density := 2.0000000;
  579. airFrictionMult := 1.0000000;
  580. controllerAcc := 11.000000;
  581. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  582. angvel := 3.9206626e-07;
  583. heteroCollide := false;
  584. glued := false;
  585. onKey := (e)=>{};
  586. showVelocity := false;
  587. postStep := (e)=>{};
  588. _fuel := 0;
  589. text := "";
  590. opaqueBorders := true;
  591. geomID := 1979048;
  592. body := 2454899;
  593. edgeBlur := 0.0000000;
  594. angle := -8.4143431e-07;
  595. zDepth := 1.0000000;
  596. layer := 0;
  597. polyMeshResolution := [128, 128]
  598. };
  599. Scene.addBox {
  600. inertiaMultiplier := 1.0000000;
  601. resources := [];
  602. timeToLive := +inf;
  603. textureClamped := [false, false];
  604. adhesion := 0.0000000;
  605. attractionType := 2;
  606. attraction := 0.0000000;
  607. textScale := 0.50000000;
  608. texture := "";
  609. update := (e)=>{};
  610. controllerInvertX := false;
  611. controllerInvertY := false;
  612. showMomentum := false;
  613. textConstrained := true;
  614. vel := [-1.9581430e-05, 5.2615651e-05];
  615. restitution := 0.50000000;
  616. onCollide := (e)=>{};
  617. killer := false;
  618. materialVelocity := 0.0000000;
  619. showForceArrows := false;
  620. controllerReverseXY := false;
  621. refractiveIndex := 1.5000000;
  622. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  623. immortal := false;
  624. ruler := false;
  625. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  626. area := 39.999981;
  627. collideSet := 1;
  628. drawBorder := true;
  629. reflectiveness := 1.0000000;
  630. size := [4.0000000, 9.9999952];
  631. friction := 0.50000000;
  632. entityID := 990;
  633. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  634. onClick := (e)=>{};
  635. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  636. collideWater := true;
  637. onSpawn := (e)=>{};
  638. materialName := "";
  639. textFontSize := 32.000000;
  640. onHitByLaser := (e)=>{};
  641. textFont := "Verdana";
  642. pos := [2.0000529, 6.9998846];
  643. onDie := (e)=>{};
  644. density := 2.0000000;
  645. airFrictionMult := 1.0000000;
  646. controllerAcc := 11.000000;
  647. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  648. angvel := 3.9206626e-07;
  649. heteroCollide := false;
  650. glued := true;
  651. onKey := (e)=>{};
  652. showVelocity := false;
  653. postStep := (e)=>{};
  654. text := "";
  655. _fuel := 10;
  656. opaqueBorders := true;
  657. geomID := 2189905;
  658. body := 2454899;
  659. edgeBlur := 0.0000000;
  660. angle := -1.0764153e-06;
  661. zDepth := 9.0000000;
  662. layer := 0
  663. };
  664. Scene.addPolygon {
  665. surfaces := [[[-0.50833225, 0.80915999], [-0.64258575, 0.80915999], [-0.64258575, 0.62934685], [-0.64258766, 0.44953322], [-0.64258575, 0.26971984], [-0.64258575, 0.089906693], [-0.64258766, -0.089906931], [-0.64258575, -0.26972032], [-0.64258766, -0.44953346], [-0.64258575, -0.62934709], [-0.64258575, -0.80916047], [-0.50833035, -0.80916047], [-0.37407684, -0.80916047], [-0.41882706, -0.98897386], [-0.46357822, -1.1687872], [-0.50833035, -1.3486005], [-0.34722614, -1.3486005], [-0.18612003, -1.3486005], [-0.025013924, -1.3486005], [0.13609219, -1.3486005], [0.29719734, -1.3486005], [0.25244522, -1.1687872], [0.20769501, -0.98897386], [0.16294193, -0.80916047], [0.29719734, -0.80916047], [0.43145084, -0.80916047], [0.43145084, -0.62934709], [0.43145275, -0.44953346], [0.43145084, -0.26972032], [0.52095413, -0.29219675], [0.61045837, -0.31467342], [0.69996071, -0.33715010], [0.78946400, -0.35962701], [0.87896633, -0.38210368], [0.96846867, -0.40458035], [0.96846867, -0.24274826], [0.96846867, -0.080916405], [0.96846867, 0.080915689], [0.96846867, 0.24274802], [0.96846867, 0.40457964], [0.87896633, 0.38210320], [0.78946400, 0.35962677], [0.69996166, 0.33714986], [0.61045933, 0.31467295], [0.52095604, 0.29219627], [0.43145275, 0.26971984], [0.43145275, 0.44953322], [0.43145275, 0.62934637], [0.43145084, 0.80915999], [0.29719734, 0.80915999], [0.16294193, 0.80915999], [0.20769310, 0.98897362], [0.25244522, 1.1687865], [0.29719734, 1.3486001], [0.13609123, 1.3486001], [-0.025013924, 1.3486001], [-0.18612003, 1.3486001], [-0.34722614, 1.3486001], [-0.50833225, 1.3486001], [-0.46358013, 1.1687865], [-0.41882801, 0.98897290], [-0.37407684, 0.80915999]]];
  666. inertiaMultiplier := 1.0000000;
  667. resources := [];
  668. timeToLive := +inf;
  669. textureClamped := [false, false];
  670. adhesion := 0.0000000;
  671. attractionType := 2;
  672. attraction := 0.0000000;
  673. textScale := 0.50000000;
  674. texture := "";
  675. update := (e)=>{};
  676. controllerInvertX := false;
  677. controllerInvertY := false;
  678. showMomentum := false;
  679. textConstrained := true;
  680. vel := [-2.4933679e-05, 5.5038461e-05];
  681. restitution := 0.50000000;
  682. onCollide := (e)=>{};
  683. killer := false;
  684. materialVelocity := 0.0000000;
  685. showForceArrows := false;
  686. controllerReverseXY := false;
  687. refractiveIndex := 1.5000000;
  688. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  689. immortal := false;
  690. ruler := false;
  691. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  692. area := 2.8244720;
  693. collideSet := 1;
  694. drawBorder := true;
  695. reflectiveness := 1.0000000;
  696. friction := 0.50000000;
  697. entityID := 965;
  698. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  699. onClick := (e)=>{};
  700. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  701. collideWater := true;
  702. onSpawn := (e)=>{};
  703. materialName := "";
  704. textFontSize := 32.000000;
  705. forceVertexDrawing := false;
  706. onHitByLaser := (e)=>{};
  707. textFont := "Verdana";
  708. pos := [8.1796379, 20.651272];
  709. onDie := (e)=>{};
  710. density := 2.0000000;
  711. airFrictionMult := 1.0000000;
  712. controllerAcc := 11.000000;
  713. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  714. angvel := 3.9206626e-07;
  715. heteroCollide := false;
  716. glued := false;
  717. onKey := (e)=>{};
  718. showVelocity := false;
  719. postStep := (e)=>{};
  720. text := "";
  721. opaqueBorders := true;
  722. geomID := 1979044;
  723. body := 2454899;
  724. edgeBlur := 0.0000000;
  725. angle := -9.2364047e-07;
  726. zDepth := 16.000000;
  727. layer := 0;
  728. polyMeshResolution := [128, 128]
  729. };
  730. Scene.addPolygon {
  731. surfaces := [[[1.0000000, -2.1777778], [1.5000000, -2.1777778], [2.0000000, -2.1777778], [2.0000000, -1.6323233], [2.0000000, -1.0868688], [2.0000000, -0.54141402], [2.0000000, 0.0040402412], [2.0000000, 0.54949522], [2.0000000, 1.0949497], [2.0000000, 1.6404042], [2.0000000, 2.1858587], [2.0000000, 2.7313132], [2.0000000, 3.2767677], [2.0000000, 3.8222222], [1.5000000, 3.8222222], [1.0000000, 3.8222222], [0.50000000, 3.8222222], [0.0000000, 3.8222222], [-0.50000000, 3.8222222], [-1.0000000, 3.8222222], [-1.5000000, 3.8222222], [-2.0000000, 3.8222222], [-2.0000000, 3.2767673], [-2.0000000, 2.7313132], [-2.0000000, 2.1858587], [-2.0000000, 1.6404042], [-2.0000000, 1.0949492], [-2.0000000, 0.54949474], [-2.0000000, 0.0040402412], [-2.0000000, -0.54141426], [-2.0000000, -1.0868688], [-2.0000000, -1.6323233], [-2.0000000, -2.1777778], [-1.5000000, -2.1777778], [-1.0000000, -2.1777778], [-1.2500000, -2.6777778], [-1.5000000, -3.1777778], [-1.7500000, -3.6777778], [-2.0000000, -4.1777778], [-1.5000000, -4.1777778], [-1.0000000, -4.1777778], [-0.50000000, -4.1777778], [0.0000000, -4.1777778], [0.50000000, -4.1777778], [1.0000000, -4.1777778], [1.5000000, -4.1777778], [2.0000000, -4.1777778], [1.7500000, -3.6777778], [1.5000000, -3.1777778], [1.2500000, -2.6777778]]];
  732. inertiaMultiplier := 1.0000000;
  733. resources := [];
  734. timeToLive := +inf;
  735. textureClamped := [false, false];
  736. adhesion := 0.0000000;
  737. attractionType := 2;
  738. attraction := 0.0000000;
  739. textScale := 0.50000000;
  740. texture := "";
  741. update := (e)=>{};
  742. controllerInvertX := false;
  743. controllerInvertY := false;
  744. showMomentum := false;
  745. textConstrained := true;
  746. vel := [-2.4747998e-05, 5.4183911e-05];
  747. restitution := 0.50000000;
  748. onCollide := (e)=>{};
  749. killer := false;
  750. materialVelocity := 0.0000000;
  751. showForceArrows := false;
  752. controllerReverseXY := false;
  753. refractiveIndex := 1.5000000;
  754. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  755. immortal := false;
  756. ruler := false;
  757. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  758. area := 30.000000;
  759. collideSet := 1;
  760. drawBorder := true;
  761. reflectiveness := 1.0000000;
  762. friction := 0.50000000;
  763. entityID := 956;
  764. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  765. onClick := (e)=>{};
  766. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  767. collideWater := true;
  768. onSpawn := (e)=>{};
  769. materialName := "";
  770. textFontSize := 32.000000;
  771. forceVertexDrawing := false;
  772. onHitByLaser := (e)=>{};
  773. textFont := "Verdana";
  774. pos := [6.0000339, 20.177677];
  775. onDie := (e)=>{};
  776. density := 2.0000000;
  777. airFrictionMult := 1.0000000;
  778. controllerAcc := 11.000000;
  779. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  780. angvel := 3.9206626e-07;
  781. heteroCollide := false;
  782. glued := false;
  783. onKey := (e)=>{};
  784. showVelocity := false;
  785. postStep := (e)=>{};
  786. _fuel := 0;
  787. text := "";
  788. opaqueBorders := true;
  789. geomID := 1741330;
  790. body := 2454899;
  791. edgeBlur := 0.0000000;
  792. angle := -8.4143431e-07;
  793. zDepth := 3.0000000;
  794. layer := 0;
  795. polyMeshResolution := [128, 128]
  796. };
  797. Scene.addPolygon {
  798. surfaces := [[[0.37407780, 0.80916047], [0.41882992, 0.98897362], [0.46358109, 1.1687872], [0.50833130, 1.3486004], [0.34722710, 1.3486004], [0.18612099, 1.3486004], [0.025014877, 1.3486004], [-0.13608932, 1.3486004], [-0.29719543, 1.3486004], [-0.25244427, 1.1687872], [-0.20769215, 0.98897362], [-0.16294003, 0.80916047], [-0.29719543, 0.80916047], [-0.43144989, 0.80916047], [-0.43145084, 0.62934685], [-0.43145084, 0.44953322], [-0.43145084, 0.26972008], [-0.52095413, 0.29219699], [-0.61045647, 0.31467366], [-0.69996071, 0.33715034], [-0.78946304, 0.35962677], [-0.87896633, 0.38210368], [-0.96846962, 0.40458035], [-0.96846962, 0.24274826], [-0.96846962, 0.080916166], [-0.96846962, -0.080915928], [-0.96846962, -0.24274802], [-0.96846962, -0.40457988], [-0.87896633, -0.38210320], [-0.78946209, -0.35962653], [-0.69995880, -0.33714986], [-0.61045551, -0.31467295], [-0.52095318, -0.29219651], [-0.43144989, -0.26971984], [-0.43145084, -0.44953322], [-0.43144989, -0.62934661], [-0.43144989, -0.80915976], [-0.29719543, -0.80915976], [-0.16294193, -0.80915976], [-0.20769405, -0.98897338], [-0.25244427, -1.1687868], [-0.29719543, -1.3486001], [-0.13608932, -1.3486001], [0.025014877, -1.3486001], [0.18612099, -1.3486001], [0.34722519, -1.3486001], [0.50833130, -1.3486001], [0.46358013, -1.1687868], [0.41882992, -0.98897338], [0.37407780, -0.80915976], [0.50833130, -0.80915976], [0.64258671, -0.80915976], [0.64258671, -0.62934661], [0.64258671, -0.44953299], [0.64258575, -0.26971984], [0.64258671, -0.089906454], [0.64258671, 0.089907169], [0.64258575, 0.26972008], [0.64258671, 0.44953394], [0.64258671, 0.62934685], [0.64258671, 0.80916047], [0.50833130, 0.80916047]]];
  799. inertiaMultiplier := 1.0000000;
  800. resources := [];
  801. timeToLive := +inf;
  802. textureClamped := [false, false];
  803. adhesion := 0.0000000;
  804. attractionType := 2;
  805. attraction := 0.0000000;
  806. textScale := 0.50000000;
  807. texture := "";
  808. update := (e)=>{};
  809. controllerInvertX := false;
  810. controllerInvertY := false;
  811. showMomentum := false;
  812. textConstrained := true;
  813. vel := [-2.4933688e-05, 5.3387415e-05];
  814. restitution := 0.50000000;
  815. onCollide := (e)=>{};
  816. killer := false;
  817. materialVelocity := 0.0000000;
  818. showForceArrows := false;
  819. controllerReverseXY := false;
  820. refractiveIndex := 1.5000000;
  821. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  822. immortal := false;
  823. ruler := false;
  824. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  825. area := 2.8244717;
  826. collideSet := 1;
  827. drawBorder := true;
  828. reflectiveness := 1.0000000;
  829. friction := 0.50000000;
  830. entityID := 967;
  831. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  832. onClick := (e)=>{};
  833. color := [0.60000002, 0.60000002, 0.60000002, 1.0000000];
  834. collideWater := true;
  835. onSpawn := (e)=>{};
  836. materialName := "";
  837. textFontSize := 32.000000;
  838. forceVertexDrawing := false;
  839. onHitByLaser := (e)=>{};
  840. textFont := "Verdana";
  841. pos := [3.9685028, 20.651300];
  842. onDie := (e)=>{};
  843. density := 2.0000000;
  844. airFrictionMult := 1.0000000;
  845. controllerAcc := 11.000000;
  846. colorHSVA := [0.0000000, 0.0000000, 0.60000002, 1.0000000];
  847. angvel := 3.9206626e-07;
  848. heteroCollide := false;
  849. glued := false;
  850. onKey := (e)=>{};
  851. showVelocity := false;
  852. postStep := (e)=>{};
  853. text := "";
  854. opaqueBorders := true;
  855. geomID := 1979046;
  856. body := 2454899;
  857. edgeBlur := 0.0000000;
  858. angle := -9.2364047e-07;
  859. zDepth := 15.000000;
  860. layer := 0;
  861. polyMeshResolution := [128, 128]
  862. };
  863. Scene.addPolygon {
  864. surfaces := [[[2.0000000, -1.3333335], [1.8461533, -1.0256410], [1.6923065, -0.71794891], [1.5384617, -0.41025639], [1.3846169, -0.10256433], [1.2307682, 0.20512819], [1.0769234, 0.51282072], [0.92307663, 0.82051277], [0.76922989, 1.1282048], [0.61538315, 1.4358974], [0.46153831, 1.7435899], [0.30769157, 2.0512819], [0.15384674, 2.3589740], [0.0000000, 2.6666665], [-0.15384483, 2.3589745], [-0.30769157, 2.0512819], [-0.46153831, 1.7435899], [-0.61538506, 1.4358974], [-0.76923180, 1.1282048], [-0.92307663, 0.82051277], [-1.0769234, 0.51282024], [-1.2307701, 0.20512819], [-1.3846149, -0.10256433], [-1.5384617, -0.41025686], [-1.6923084, -0.71794891], [-1.8461533, -1.0256410], [-2.0000000, -1.3333335], [-1.6666660, -1.3333335], [-1.3333340, -1.3333335], [-1.0000000, -1.3333335], [-0.66666794, -1.3333335], [-0.33333206, -1.3333335], [0.0000000, -1.3333335], [0.33333206, -1.3333335], [0.66666794, -1.3333335], [1.0000000, -1.3333335], [1.3333321, -1.3333335], [1.6666679, -1.3333335]]];
  865. inertiaMultiplier := 1.0000000;
  866. resources := [];
  867. timeToLive := +inf;
  868. textureClamped := [false, false];
  869. adhesion := 0.0000000;
  870. attractionType := 2;
  871. attraction := 0.0000000;
  872. texture := "";
  873. update := (e)=>{};
  874. controllerInvertX := false;
  875. controllerInvertY := false;
  876. showMomentum := false;
  877. vel := [-2.2064522e-05, 5.2615644e-05];
  878. restitution := 0.50000000;
  879. onCollide := (e)=>{};
  880. killer := false;
  881. materialVelocity := 0.0000000;
  882. showForceArrows := false;
  883. controllerReverseXY := false;
  884. refractiveIndex := 1.5000000;
  885. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  886. immortal := false;
  887. area := 7.9999990;
  888. collideSet := 1;
  889. drawBorder := true;
  890. reflectiveness := 1.0000000;
  891. friction := 0.50000000;
  892. entityID := 1003;
  893. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  894. onClick := (e)=>{};
  895. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  896. collideWater := true;
  897. onSpawn := (e)=>{};
  898. materialName := "";
  899. forceVertexDrawing := false;
  900. onHitByLaser := (e)=>{};
  901. pos := [2.0000291, 13.333232];
  902. onDie := (e)=>{};
  903. density := 2.0000000;
  904. airFrictionMult := 1.0000000;
  905. controllerAcc := 11.000000;
  906. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  907. angvel := 3.9206626e-07;
  908. heteroCollide := false;
  909. glued := true;
  910. onKey := (e)=>{};
  911. showVelocity := false;
  912. postStep := (e)=>{};
  913. opaqueBorders := true;
  914. geomID := 2220836;
  915. body := 2454899;
  916. edgeBlur := 0.0000000;
  917. angle := -9.2364047e-07;
  918. zDepth := 33.000000;
  919. layer := 0;
  920. polyMeshResolution := [128, 128]
  921. };
  922. Scene.addBox {
  923. inertiaMultiplier := 1.0000000;
  924. resources := [];
  925. timeToLive := +inf;
  926. textureClamped := [false, false];
  927. adhesion := 0.0000000;
  928. attractionType := 2;
  929. attraction := 0.0000000;
  930. textScale := 0.50000000;
  931. texture := "";
  932. update := (e)=>{};
  933. controllerInvertX := false;
  934. controllerInvertY := false;
  935. showMomentum := false;
  936. textConstrained := true;
  937. vel := [-2.4933694e-05, 5.3428801e-05];
  938. restitution := 0.50000000;
  939. onCollide := (e)=>{};
  940. killer := false;
  941. materialVelocity := 0.0000000;
  942. showForceArrows := false;
  943. controllerReverseXY := false;
  944. refractiveIndex := 1.5000000;
  945. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  946. immortal := false;
  947. ruler := false;
  948. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  949. area := 1.7381356;
  950. collideSet := 1;
  951. drawBorder := true;
  952. reflectiveness := 1.0000000;
  953. size := [1.0740370, 1.6183201];
  954. friction := 0.50000000;
  955. entityID := 966;
  956. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  957. onClick := (e)=>{};
  958. color := [0.93341613, 0.93341613, 0.93341613, 1.0000000];
  959. collideWater := true;
  960. onSpawn := (e)=>{};
  961. materialName := "";
  962. textFontSize := 32.000000;
  963. onHitByLaser := (e)=>{};
  964. textFont := "Verdana";
  965. pos := [4.0740619, 20.651312];
  966. onDie := (e)=>{};
  967. density := 2.0000000;
  968. airFrictionMult := 1.0000000;
  969. controllerAcc := 11.000000;
  970. colorHSVA := [39.377743, 0.0000000, 0.93341613, 1.0000000];
  971. angvel := 3.9206626e-07;
  972. heteroCollide := false;
  973. glued := false;
  974. onKey := (e)=>{};
  975. showVelocity := false;
  976. postStep := (e)=>{};
  977. text := "";
  978. opaqueBorders := true;
  979. geomID := 1979045;
  980. body := 2454899;
  981. edgeBlur := 0.0000000;
  982. angle := -9.2364047e-07;
  983. zDepth := 17.000000;
  984. layer := 0
  985. };
  986. Scene.addPolygon {
  987. surfaces := [[[2.0000000, -1.3333335], [1.8461533, -1.0256410], [1.6923065, -0.71794891], [1.5384617, -0.41025639], [1.3846169, -0.10256433], [1.2307682, 0.20512819], [1.0769234, 0.51282072], [0.92307663, 0.82051277], [0.76922989, 1.1282048], [0.61538315, 1.4358974], [0.46153831, 1.7435899], [0.30769157, 2.0512819], [0.15384674, 2.3589740], [0.0000000, 2.6666665], [-0.15384483, 2.3589745], [-0.30769157, 2.0512819], [-0.46153831, 1.7435899], [-0.61538506, 1.4358974], [-0.76923180, 1.1282048], [-0.92307663, 0.82051277], [-1.0769234, 0.51282024], [-1.2307701, 0.20512819], [-1.3846149, -0.10256433], [-1.5384617, -0.41025686], [-1.6923084, -0.71794891], [-1.8461533, -1.0256410], [-2.0000000, -1.3333335], [-1.6666660, -1.3333335], [-1.3333340, -1.3333335], [-1.0000000, -1.3333335], [-0.66666794, -1.3333335], [-0.33333206, -1.3333335], [0.0000000, -1.3333335], [0.33333206, -1.3333335], [0.66666794, -1.3333335], [1.0000000, -1.3333335], [1.3333321, -1.3333335], [1.6666679, -1.3333335]]];
  988. inertiaMultiplier := 1.0000000;
  989. resources := [];
  990. timeToLive := +inf;
  991. textureClamped := [false, false];
  992. adhesion := 0.0000000;
  993. attractionType := 2;
  994. attraction := 0.0000000;
  995. texture := "";
  996. update := (e)=>{};
  997. controllerInvertX := false;
  998. controllerInvertY := false;
  999. showMomentum := false;
  1000. vel := [-2.6769316e-05, 5.4183911e-05];
  1001. restitution := 0.50000000;
  1002. onCollide := (e)=>{};
  1003. killer := false;
  1004. materialVelocity := 0.0000000;
  1005. showForceArrows := false;
  1006. controllerReverseXY := false;
  1007. refractiveIndex := 1.5000000;
  1008. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  1009. immortal := false;
  1010. area := 7.9999990;
  1011. collideSet := 1;
  1012. drawBorder := true;
  1013. reflectiveness := 1.0000000;
  1014. friction := 0.50000000;
  1015. entityID := 951;
  1016. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  1017. onClick := (e)=>{};
  1018. color := [0.20000000, 0.20000000, 0.20000000, 1.0000000];
  1019. collideWater := true;
  1020. onSpawn := (e)=>{};
  1021. materialName := "";
  1022. forceVertexDrawing := false;
  1023. onHitByLaser := (e)=>{};
  1024. pos := [6.0000339, 25.333229];
  1025. onDie := (e)=>{};
  1026. density := 2.0000000;
  1027. airFrictionMult := 1.0000000;
  1028. controllerAcc := 11.000000;
  1029. colorHSVA := [0.0000000, 0.0000000, 0.20000000, 1.0000000];
  1030. angvel := 3.9206626e-07;
  1031. heteroCollide := false;
  1032. glued := true;
  1033. onKey := (e)=>{};
  1034. showVelocity := false;
  1035. postStep := (e)=>{};
  1036. opaqueBorders := true;
  1037. geomID := 1424302;
  1038. body := 2454899;
  1039. edgeBlur := 0.0000000;
  1040. angle := -9.2364047e-07;
  1041. zDepth := 31.000000;
  1042. layer := 0;
  1043. polyMeshResolution := [128, 128]
  1044. };
  1045. Scene.addBox {
  1046. inertiaMultiplier := 1.0000000;
  1047. resources := [];
  1048. timeToLive := +inf;
  1049. textureClamped := [false, false];
  1050. adhesion := 0.0000000;
  1051. attractionType := 2;
  1052. attraction := 0.0000000;
  1053. textScale := 0.50000000;
  1054. texture := "";
  1055. update := (e)=>{};
  1056. controllerInvertX := false;
  1057. controllerInvertY := false;
  1058. showMomentum := false;
  1059. textConstrained := true;
  1060. vel := [-2.0365567e-05, 5.4183907e-05];
  1061. restitution := 0.50000000;
  1062. onCollide := (e)=>{};
  1063. killer := false;
  1064. materialVelocity := 0.0000000;
  1065. showForceArrows := false;
  1066. controllerReverseXY := false;
  1067. refractiveIndex := 1.5000000;
  1068. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  1069. immortal := false;
  1070. ruler := false;
  1071. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1072. area := 55.999977;
  1073. collideSet := 1;
  1074. drawBorder := true;
  1075. reflectiveness := 1.0000000;
  1076. size := [4.0000000, 13.999994];
  1077. friction := 0.50000000;
  1078. entityID := 964;
  1079. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  1080. onClick := (e)=>{};
  1081. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1082. collideWater := true;
  1083. onSpawn := (e)=>{};
  1084. materialName := "";
  1085. textFontSize := 32.000000;
  1086. onHitByLaser := (e)=>{};
  1087. textFont := "Verdana";
  1088. pos := [6.0000281, 8.9998989];
  1089. onDie := (e)=>{};
  1090. density := 2.0000000;
  1091. airFrictionMult := 1.0000000;
  1092. controllerAcc := 11.000000;
  1093. colorHSVA := [0.0000000, 0.0000000, 1.0000000, 1.0000000];
  1094. angvel := 3.9206626e-07;
  1095. heteroCollide := false;
  1096. glued := false;
  1097. onKey := (e)=>{};
  1098. showVelocity := false;
  1099. postStep := (e)=>{};
  1100. text := "";
  1101. _fuel := 10;
  1102. opaqueBorders := true;
  1103. geomID := 1965572;
  1104. body := 2454899;
  1105. edgeBlur := 0.0000000;
  1106. angle := -1.3113963e-06;
  1107. zDepth := 7.0000000;
  1108. layer := 0
  1109. };
  1110. Scene.addBox {
  1111. inertiaMultiplier := 1.0000000;
  1112. resources := [];
  1113. timeToLive := +inf;
  1114. textureClamped := [false, false];
  1115. adhesion := 0.0000000;
  1116. attractionType := 2;
  1117. attraction := 0.0000000;
  1118. textScale := 0.50000000;
  1119. texture := "";
  1120. update := (e)=>{};
  1121. controllerInvertX := false;
  1122. controllerInvertY := false;
  1123. showMomentum := false;
  1124. textConstrained := true;
  1125. vel := [-1.9581435e-05, 5.3399774e-05];
  1126. restitution := 0.50000000;
  1127. onCollide := (e)=>{};
  1128. killer := false;
  1129. materialVelocity := 0.0000000;
  1130. showForceArrows := false;
  1131. controllerReverseXY := false;
  1132. refractiveIndex := 1.5000000;
  1133. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  1134. immortal := false;
  1135. ruler := false;
  1136. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1137. area := 0.25000000;
  1138. collideSet := 1;
  1139. drawBorder := true;
  1140. reflectiveness := 1.0000000;
  1141. size := [0.50000000, 0.50000000];
  1142. friction := 0.50000000;
  1143. entityID := 994;
  1144. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  1145. onClick := (e)=>{};
  1146. color := [0.56329596, 0.068234213, 0.16829909, 1.0000000];
  1147. collideWater := true;
  1148. onSpawn := (e)=>{};
  1149. materialName := "";
  1150. textFontSize := 32.000000;
  1151. onHitByLaser := (e)=>{};
  1152. textFont := "Verdana";
  1153. pos := [4.0000272, 6.9998989];
  1154. onDie := (e)=>{};
  1155. density := 2.0000000;
  1156. airFrictionMult := 1.0000000;
  1157. controllerAcc := 11.000000;
  1158. colorHSVA := [347.87244, 0.87886614, 0.56329596, 1.0000000];
  1159. angvel := 3.9206626e-07;
  1160. heteroCollide := false;
  1161. glued := false;
  1162. onKey := (e)=>{};
  1163. showVelocity := false;
  1164. postStep := (e)=>{
  1165. keys.isdown(text) ? {
  1166. timetolive = 0
  1167. } : {}
  1168. };
  1169. text := "X";
  1170. opaqueBorders := true;
  1171. geomID := 2197233;
  1172. body := 2454899;
  1173. edgeBlur := 0.0000000;
  1174. angle := -4.8896243e-07;
  1175. zDepth := 39.000000;
  1176. layer := 0
  1177. };
  1178. Scene.addBox {
  1179. inertiaMultiplier := 1.0000000;
  1180. resources := [];
  1181. timeToLive := +inf;
  1182. textureClamped := [false, false];
  1183. adhesion := 0.0000000;
  1184. attractionType := 2;
  1185. attraction := 0.0000000;
  1186. textScale := 0.50000000;
  1187. texture := "";
  1188. update := (e)=>{};
  1189. controllerInvertX := false;
  1190. controllerInvertY := false;
  1191. showMomentum := false;
  1192. textConstrained := true;
  1193. vel := [-1.9581435e-05, 5.4968041e-05];
  1194. restitution := 0.50000000;
  1195. onCollide := (e)=>{};
  1196. killer := false;
  1197. materialVelocity := 0.0000000;
  1198. showForceArrows := false;
  1199. controllerReverseXY := false;
  1200. refractiveIndex := 1.5000000;
  1201. textureMatrix := [1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000, 0.0000000, 0.0000000, 0.0000000, 1.0000000];
  1202. immortal := false;
  1203. ruler := false;
  1204. textColor := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1205. area := 0.25000000;
  1206. collideSet := 1;
  1207. drawBorder := true;
  1208. reflectiveness := 1.0000000;
  1209. size := [0.50000000, 0.50000000];
  1210. friction := 0.50000000;
  1211. entityID := 995;
  1212. velocityDamping := [0.0000000, 0.0000000, 0.0000000];
  1213. onClick := (e)=>{};
  1214. color := [0.56329596, 0.068234213, 0.16829909, 1.0000000];
  1215. collideWater := true;
  1216. onSpawn := (e)=>{};
  1217. materialName := "";
  1218. textFontSize := 32.000000;
  1219. onHitByLaser := (e)=>{};
  1220. textFont := "Verdana";
  1221. pos := [8.0000286, 6.9998970];
  1222. onDie := (e)=>{};
  1223. density := 2.0000000;
  1224. airFrictionMult := 1.0000000;
  1225. controllerAcc := 11.000000;
  1226. colorHSVA := [347.87244, 0.87886614, 0.56329596, 1.0000000];
  1227. angvel := 3.9206626e-07;
  1228. heteroCollide := false;
  1229. glued := false;
  1230. onKey := (e)=>{};
  1231. showVelocity := false;
  1232. postStep := (e)=>{
  1233. keys.isdown(text) ? {
  1234. timetolive = 0
  1235. } : {}
  1236. };
  1237. text := "X";
  1238. opaqueBorders := true;
  1239. geomID := 2201652;
  1240. body := 2454899;
  1241. edgeBlur := 0.0000000;
  1242. angle := -4.8896243e-07;
  1243. zDepth := 40.000000;
  1244. layer := 0
  1245. };
  1246. Scene.addFixjoint {
  1247. geom0 := 2139541;
  1248. geom0pos := [-2.0980835e-05, -3.0000055];
  1249. geom1 := 1979048;
  1250. geom1pos := [-1.9073486e-05, -0.17778206];
  1251. opaqueBorders := true;
  1252. size := 0.96433491;
  1253. colorHSVA := [219.13637, 0.88128126, 0.61765730, 0.0000000];
  1254. onKey := (e)=>{};
  1255. update := (e)=>{};
  1256. postStep := (e)=>{};
  1257. timeToLive := +inf;
  1258. entityID := 979;
  1259. resources := [];
  1260. color := [0.073327497, 0.26260582, 0.61765730, 0.0000000];
  1261. onSpawn := (e)=>{};
  1262. zDepth := 11.000000;
  1263. onDie := (e)=>{};
  1264. onClick := (e)=>{};
  1265. layer := 0
  1266. };
  1267. Scene.addThruster {
  1268. geom := 1741330;
  1269. relPoint := [1.8119812e-05, -3.1776791];
  1270. followGeometry := true;
  1271. _fuel := 1000000;
  1272. opaqueBorders := true;
  1273. rotation := 1.5707957;
  1274. force := 0;
  1275. size := 1.0395186;
  1276. colorHSVA := [120.00000, 0, 1.0000000, 1.0000000];
  1277. onKey := (e)=>{};
  1278. update := (e)=>{};
  1279. postStep := (e)=>{
  1280. force > 0 ? {
  1281. _fuel = _fuel - _force
  1282. } : {};
  1283. keys.isDown("2") ? {
  1284. _fuel > 2 ? {
  1285. force = _force;
  1286. colorHSVA = [120.00000, 1, 1.0000000, 1.0000000]
  1287. } : {
  1288. force = 0;
  1289. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1290. }
  1291. } : {
  1292. force = 0;
  1293. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1294. }
  1295. };
  1296. _force := 2500;
  1297. timeToLive := +inf;
  1298. entityID := 957;
  1299. resources := [];
  1300. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1301. onSpawn := (e)=>{};
  1302. zDepth := 24.000000;
  1303. onDie := (e)=>{};
  1304. onClick := (e)=>{};
  1305. layer := 0
  1306. };
  1307. Scene.addThruster {
  1308. geom := 1979046;
  1309. relPoint := [-0.69995636, 1.1507009e-06];
  1310. followGeometry := true;
  1311. _fuel := 1000000;
  1312. opaqueBorders := true;
  1313. rotation := -9.2364047e-07;
  1314. force := 0;
  1315. size := 0.27974898;
  1316. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1317. onKey := (e)=>{};
  1318. update := (e)=>{};
  1319. postStep := (e)=>{
  1320. force > 0 ? {
  1321. _fuel = _fuel - _force
  1322. } : {};
  1323. keys.isDown("right") ? {
  1324. _fuel > 1 ? {
  1325. force = _force
  1326. } : {
  1327. force = 0
  1328. }
  1329. } : {
  1330. force = 0
  1331. }
  1332. };
  1333. _force := 500;
  1334. timeToLive := +inf;
  1335. entityID := 971;
  1336. resources := [];
  1337. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1338. onSpawn := (e)=>{};
  1339. zDepth := 29.000000;
  1340. onDie := (e)=>{};
  1341. onClick := (e)=>{};
  1342. layer := 0
  1343. };
  1344. Scene.addFixjoint {
  1345. geom0 := 1979049;
  1346. geom0pos := [-0.25000095, 0.0000000];
  1347. geom1 := 1741329;
  1348. geom1pos := [1.8240137, -0.34862709];
  1349. opaqueBorders := true;
  1350. size := 0.32042128;
  1351. colorHSVA := [135.97095, 0.84172314, 0.48611444, 1.0000000];
  1352. onKey := (e)=>{};
  1353. update := (e)=>{};
  1354. postStep := (e)=>{};
  1355. timeToLive := +inf;
  1356. entityID := 982;
  1357. resources := [];
  1358. color := [0.076940663, 0.48611444, 0.18585552, 1.0000000];
  1359. onSpawn := (e)=>{};
  1360. zDepth := 35.000000;
  1361. onDie := (e)=>{};
  1362. onClick := (e)=>{};
  1363. layer := 0
  1364. };
  1365. Scene.addFixjoint {
  1366. geom0 := 2201652;
  1367. geom0pos := [-0.12500000, 0.0000000];
  1368. geom1 := 1965572;
  1369. geom1pos := [1.8749976, -1.9999990];
  1370. opaqueBorders := true;
  1371. size := 0.069171809;
  1372. colorHSVA := [172.55785, 0.21691793, 0.90637577, 1.0000000];
  1373. onKey := (e)=>{};
  1374. update := (e)=>{};
  1375. postStep := (e)=>{};
  1376. timeToLive := +inf;
  1377. entityID := 1000;
  1378. resources := [];
  1379. color := [0.70976663, 0.90637577, 0.88198918, 1.0000000];
  1380. onSpawn := (e)=>{};
  1381. zDepth := 45.000000;
  1382. onDie := (e)=>{};
  1383. onClick := (e)=>{};
  1384. layer := 0
  1385. };
  1386. Scene.addThruster {
  1387. geom := 1979046;
  1388. relPoint := [0.10556743, -1.0788803];
  1389. followGeometry := true;
  1390. _fuel := 1000000;
  1391. opaqueBorders := true;
  1392. rotation := 1.5707957;
  1393. force := 0;
  1394. size := 0.27974898;
  1395. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1396. onKey := (e)=>{};
  1397. update := (e)=>{};
  1398. postStep := (e)=>{
  1399. force > 0 ? {
  1400. _fuel = _fuel - _force
  1401. } : {};
  1402. keys.isDown("d") ? {
  1403. _fuel > 1 ? {
  1404. force = _force
  1405. } : {
  1406. force = 0
  1407. }
  1408. } : {
  1409. force = 0
  1410. }
  1411. };
  1412. _force := 500;
  1413. timeToLive := +inf;
  1414. entityID := 975;
  1415. resources := [];
  1416. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1417. onSpawn := (e)=>{};
  1418. zDepth := 25.000000;
  1419. onDie := (e)=>{};
  1420. onClick := (e)=>{};
  1421. layer := 0
  1422. };
  1423. Scene.addThruster {
  1424. geom := 1979046;
  1425. relPoint := [0.10556743, 1.0788800];
  1426. followGeometry := true;
  1427. _fuel := 975500;
  1428. opaqueBorders := true;
  1429. rotation := -1.5707973;
  1430. force := 0;
  1431. size := 0.27974898;
  1432. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1433. onKey := (e)=>{};
  1434. update := (e)=>{};
  1435. postStep := (e)=>{
  1436. force > 0 ? {
  1437. _fuel = _fuel - _force
  1438. } : {};
  1439. keys.isDown("a") ? {
  1440. _fuel > 1 ? {
  1441. force = _force
  1442. } : {
  1443. force = 0
  1444. }
  1445. } : {
  1446. force = 0
  1447. }
  1448. };
  1449. _force := 500;
  1450. timeToLive := +inf;
  1451. entityID := 973;
  1452. resources := [];
  1453. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1454. onSpawn := (e)=>{};
  1455. zDepth := 27.000000;
  1456. onDie := (e)=>{};
  1457. onClick := (e)=>{};
  1458. layer := 0
  1459. };
  1460. Scene.addFixjoint {
  1461. geom0 := 1979045;
  1462. geom0pos := [-8.3877126e-07, 0.0000000];
  1463. geom1 := 1979046;
  1464. geom1pos := [0.10556845, -6.8120682e-09];
  1465. opaqueBorders := true;
  1466. size := 0.56316757;
  1467. colorHSVA := [236.86446, 0.76234984, 0.82554674, 0.0000000];
  1468. onKey := (e)=>{};
  1469. update := (e)=>{};
  1470. postStep := (e)=>{};
  1471. timeToLive := +inf;
  1472. entityID := 978;
  1473. resources := [];
  1474. color := [0.19619131, 0.22908078, 0.82554674, 0.0000000];
  1475. onSpawn := (e)=>{};
  1476. zDepth := 19.000000;
  1477. onDie := (e)=>{};
  1478. onClick := (e)=>{};
  1479. layer := 0
  1480. };
  1481. Scene.addFixjoint {
  1482. geom0 := 2248489;
  1483. geom0pos := [0.0000000, -0.12500000];
  1484. geom1 := 1741329;
  1485. geom1pos := [7.1525574e-06, 2.8749981];
  1486. opaqueBorders := true;
  1487. size := 0.080511399;
  1488. colorHSVA := [279.16370, 0.40869832, 0.48381323, 1.0000000];
  1489. onKey := (e)=>{};
  1490. update := (e)=>{};
  1491. postStep := (e)=>{};
  1492. timeToLive := +inf;
  1493. entityID := 1007;
  1494. resources := [];
  1495. color := [0.41514587, 0.28607959, 0.48381323, 1.0000000];
  1496. onSpawn := (e)=>{};
  1497. zDepth := 47.000000;
  1498. onDie := (e)=>{};
  1499. onClick := (e)=>{};
  1500. layer := 0
  1501. };
  1502. Scene.addThruster {
  1503. geom := 2189906;
  1504. relPoint := [1.8119812e-05, -3.1776786];
  1505. followGeometry := true;
  1506. _fuel := 6000000;
  1507. opaqueBorders := true;
  1508. rotation := 1.5707957;
  1509. force := 0;
  1510. size := 1.0395186;
  1511. colorHSVA := [120.00000, 0, 1.0000000, 1.0000000];
  1512. onKey := (e)=>{};
  1513. update := (e)=>{};
  1514. postStep := (e)=>{
  1515. force > 0 ? {
  1516. _fuel = _fuel - _force
  1517. } : {};
  1518. keys.isDown("1") ? {
  1519. _fuel > 1 ? {
  1520. force = _force;
  1521. colorHSVA = [120.00000, 1.0000000, 1.0000000, 1.0000000]
  1522. } : {
  1523. force = 0;
  1524. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1525. }
  1526. } : {
  1527. force = 0;
  1528. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1529. }
  1530. };
  1531. _force := 20000;
  1532. timeToLive := +inf;
  1533. entityID := 992;
  1534. resources := [];
  1535. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1536. onSpawn := (e)=>{};
  1537. zDepth := 23.000000;
  1538. onDie := (e)=>{};
  1539. onClick := (e)=>{};
  1540. layer := 0
  1541. };
  1542. Scene.addThruster {
  1543. geom := 1979044;
  1544. relPoint := [-0.10556600, -1.0788803];
  1545. followGeometry := true;
  1546. _fuel := 975500;
  1547. opaqueBorders := true;
  1548. rotation := 1.5707951;
  1549. force := 0;
  1550. size := 0.27974898;
  1551. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1552. onKey := (e)=>{};
  1553. update := (e)=>{};
  1554. postStep := (e)=>{
  1555. force > 0 ? {
  1556. _fuel = _fuel - _force
  1557. } : {};
  1558. keys.isDown("a") ? {
  1559. _fuel > 1 ? {
  1560. force = _force
  1561. } : {
  1562. force = 0
  1563. }
  1564. } : {
  1565. force = 0
  1566. }
  1567. };
  1568. _force := 500;
  1569. timeToLive := +inf;
  1570. entityID := 977;
  1571. resources := [];
  1572. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1573. onSpawn := (e)=>{};
  1574. zDepth := 26.000000;
  1575. onDie := (e)=>{};
  1576. onClick := (e)=>{};
  1577. layer := 0
  1578. };
  1579. Scene.addFixjoint {
  1580. geom0 := 1965572;
  1581. geom0pos := [1.4305115e-06, -5.0000072];
  1582. geom1 := 1101771;
  1583. geom1pos := [-6.1988831e-06, -0.17777944];
  1584. opaqueBorders := true;
  1585. size := 0.96433491;
  1586. colorHSVA := [219.13637, 0.88128126, 0.61765730, 0.0000000];
  1587. onKey := (e)=>{};
  1588. update := (e)=>{};
  1589. postStep := (e)=>{};
  1590. timeToLive := +inf;
  1591. entityID := 989;
  1592. resources := [];
  1593. color := [0.073327497, 0.26260582, 0.61765730, 0.0000000];
  1594. onSpawn := (e)=>{};
  1595. zDepth := 13.000000;
  1596. onDie := (e)=>{};
  1597. onClick := (e)=>{};
  1598. layer := 0
  1599. };
  1600. Scene.addFixjoint {
  1601. geom0 := 2189905;
  1602. geom0pos := [-2.0980835e-05, -3.0000055];
  1603. geom1 := 2189906;
  1604. geom1pos := [-1.9073486e-05, -0.17778206];
  1605. opaqueBorders := true;
  1606. size := 0.96433491;
  1607. colorHSVA := [219.13637, 0.88128126, 0.61765730, 0.0000000];
  1608. onKey := (e)=>{};
  1609. update := (e)=>{};
  1610. postStep := (e)=>{};
  1611. timeToLive := +inf;
  1612. entityID := 993;
  1613. resources := [];
  1614. color := [0.073327497, 0.26260582, 0.61765730, 0.0000000];
  1615. onSpawn := (e)=>{};
  1616. zDepth := 12.000000;
  1617. onDie := (e)=>{};
  1618. onClick := (e)=>{};
  1619. layer := 0
  1620. };
  1621. Scene.addFixjoint {
  1622. geom0 := 2248489;
  1623. geom0pos := [0.0000000, 0.12500000];
  1624. geom1 := 1424302;
  1625. geom1pos := [4.7683716e-07, -1.2083359];
  1626. opaqueBorders := true;
  1627. size := 0.080511399;
  1628. colorHSVA := [282.35941, 0.23775798, 0.36159542, 1.0000000];
  1629. onKey := (e)=>{};
  1630. update := (e)=>{};
  1631. postStep := (e)=>{};
  1632. timeToLive := +inf;
  1633. entityID := 1008;
  1634. resources := [];
  1635. color := [0.33631876, 0.27562323, 0.36159542, 1.0000000];
  1636. onSpawn := (e)=>{};
  1637. zDepth := 48.000000;
  1638. onDie := (e)=>{};
  1639. onClick := (e)=>{};
  1640. layer := 0
  1641. };
  1642. Scene.addThruster {
  1643. geom := 1979048;
  1644. relPoint := [1.8119812e-05, -3.1776786];
  1645. followGeometry := true;
  1646. _fuel := 6000000;
  1647. opaqueBorders := true;
  1648. rotation := 1.5707957;
  1649. force := 0;
  1650. size := 1.0395186;
  1651. colorHSVA := [120.00000, 0, 1.0000000, 1.0000000];
  1652. onKey := (e)=>{};
  1653. update := (e)=>{};
  1654. postStep := (e)=>{
  1655. force > 0 ? {
  1656. _fuel = _fuel - _force
  1657. } : {};
  1658. keys.isDown("1") ? {
  1659. _fuel > 1 ? {
  1660. force = _force;
  1661. colorHSVA = [120.00000, 1, 1.0000000, 1.0000000]
  1662. } : {
  1663. force = 0;
  1664. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1665. }
  1666. } : {
  1667. force = 0;
  1668. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1669. }
  1670. };
  1671. _force := 20000;
  1672. timeToLive := +inf;
  1673. entityID := 974;
  1674. resources := [];
  1675. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1676. onSpawn := (e)=>{};
  1677. zDepth := 22.000000;
  1678. onDie := (e)=>{};
  1679. onClick := (e)=>{};
  1680. layer := 0
  1681. };
  1682. Scene.addFixjoint {
  1683. geom0 := 1979045;
  1684. geom0pos := [0.24999905, 0.0000000];
  1685. geom1 := 1741329;
  1686. geom1pos := [-1.6759887, -0.34862709];
  1687. opaqueBorders := true;
  1688. size := 0.32042128;
  1689. colorHSVA := [199.40688, 0.99391454, 0.48537764, 1.0000000];
  1690. onKey := (e)=>{};
  1691. update := (e)=>{};
  1692. postStep := (e)=>{};
  1693. timeToLive := +inf;
  1694. entityID := 981;
  1695. resources := [];
  1696. color := [0.0029537440, 0.32933861, 0.48537764, 1.0000000];
  1697. onSpawn := (e)=>{};
  1698. zDepth := 34.000000;
  1699. onDie := (e)=>{};
  1700. onClick := (e)=>{};
  1701. layer := 0
  1702. };
  1703. Scene.addFixjoint {
  1704. geom0 := 1741329;
  1705. geom0pos := [-6.1988831e-06, 0.0000000];
  1706. geom1 := 1741330;
  1707. geom1pos := [0.0000000, 0.82222366];
  1708. opaqueBorders := true;
  1709. size := 0.96433491;
  1710. colorHSVA := [219.13637, 0.88128126, 0.61765730, 0.0000000];
  1711. onKey := (e)=>{};
  1712. update := (e)=>{};
  1713. postStep := (e)=>{};
  1714. timeToLive := +inf;
  1715. entityID := 962;
  1716. resources := [];
  1717. color := [0.073327497, 0.26260582, 0.61765730, 0.0000000];
  1718. onSpawn := (e)=>{};
  1719. zDepth := 14.000000;
  1720. onDie := (e)=>{};
  1721. onClick := (e)=>{};
  1722. layer := 0
  1723. };
  1724. Scene.addThruster {
  1725. geom := 1979044;
  1726. relPoint := [-0.10556600, 1.0788800];
  1727. followGeometry := true;
  1728. _fuel := 1000000;
  1729. opaqueBorders := true;
  1730. rotation := -1.5707973;
  1731. force := 0;
  1732. size := 0.27974898;
  1733. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1734. onKey := (e)=>{};
  1735. update := (e)=>{};
  1736. postStep := (e)=>{
  1737. force > 0 ? {
  1738. _fuel = _fuel - _force
  1739. } : {};
  1740. keys.isDown("d") ? {
  1741. _fuel > 1 ? {
  1742. force = _force
  1743. } : {
  1744. force = 0
  1745. }
  1746. } : {
  1747. force = 0
  1748. }
  1749. };
  1750. _force := 500;
  1751. timeToLive := +inf;
  1752. entityID := 976;
  1753. resources := [];
  1754. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1755. onSpawn := (e)=>{};
  1756. zDepth := 28.000000;
  1757. onDie := (e)=>{};
  1758. onClick := (e)=>{};
  1759. layer := 0
  1760. };
  1761. Scene.addThruster {
  1762. geom := 1101771;
  1763. relPoint := [1.8119812e-05, -3.1776786];
  1764. followGeometry := true;
  1765. _fuel := 9000000;
  1766. opaqueBorders := true;
  1767. rotation := 1.5707957;
  1768. force := 0;
  1769. size := 1.0395186;
  1770. colorHSVA := [120.00000, 0, 1.0000000, 1.0000000];
  1771. onKey := (e)=>{};
  1772. update := (e)=>{};
  1773. postStep := (e)=>{
  1774. force > 0 ? {
  1775. _fuel = _fuel - _force
  1776. } : {};
  1777. keys.isDown("1") ? {
  1778. _fuel > 1 ? {
  1779. force = _force;
  1780. colorHSVA = [120.00000, 1, 1.0000000, 1.0000000]
  1781. } : {
  1782. force = 0;
  1783. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1784. }
  1785. } : {
  1786. force = 0;
  1787. colorHSVA = [120.00000, 0, 1.0000000, 1.0000000]
  1788. }
  1789. };
  1790. _force := 10000;
  1791. timeToLive := +inf;
  1792. entityID := 904;
  1793. resources := [];
  1794. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1795. onSpawn := (e)=>{};
  1796. zDepth := 21.000000;
  1797. onDie := (e)=>{};
  1798. onClick := (e)=>{};
  1799. layer := 0
  1800. };
  1801. Scene.addFixjoint {
  1802. geom0 := 1751060;
  1803. geom0pos := [0.0000000, 0.12500000];
  1804. geom1 := 1741330;
  1805. geom1pos := [-3.3378601e-06, -4.0527782];
  1806. opaqueBorders := true;
  1807. size := 0.11536546;
  1808. colorHSVA := [205.82950, 0.83591199, 0.45349705, 1.0000000];
  1809. onKey := (e)=>{};
  1810. update := (e)=>{};
  1811. postStep := (e)=>{};
  1812. timeToLive := +inf;
  1813. entityID := 997;
  1814. resources := [];
  1815. color := [0.074413426, 0.29030472, 0.45349705, 1.0000000];
  1816. onSpawn := (e)=>{};
  1817. zDepth := 42.000000;
  1818. onDie := (e)=>{};
  1819. onClick := (e)=>{};
  1820. layer := 0
  1821. };
  1822. Scene.addThruster {
  1823. geom := 1979044;
  1824. relPoint := [0.69995779, 1.1507009e-06];
  1825. followGeometry := true;
  1826. _fuel := 1000000;
  1827. opaqueBorders := true;
  1828. rotation := 3.1415915;
  1829. force := 0;
  1830. size := 0.27974898;
  1831. colorHSVA := [245.36766, 0.0000000, 1.0000000, 1.0000000];
  1832. onKey := (e)=>{};
  1833. update := (e)=>{};
  1834. postStep := (e)=>{
  1835. force > 0 ? {
  1836. _fuel = _fuel - _force
  1837. } : {};
  1838. keys.isDown("left") ? {
  1839. _fuel > 1 ? {
  1840. force = _force
  1841. } : {
  1842. force = 0
  1843. }
  1844. } : {
  1845. force = 0
  1846. }
  1847. };
  1848. _force := 500;
  1849. timeToLive := +inf;
  1850. entityID := 972;
  1851. resources := [];
  1852. color := [1.0000000, 1.0000000, 1.0000000, 1.0000000];
  1853. onSpawn := (e)=>{};
  1854. zDepth := 30.000000;
  1855. onDie := (e)=>{};
  1856. onClick := (e)=>{};
  1857. layer := 0
  1858. };
  1859. Scene.addFixjoint {
  1860. geom0 := 2197233;
  1861. geom0pos := [0.12500000, 0.0000000];
  1862. geom1 := 1965572;
  1863. geom1pos := [-1.8750033, -2.0000024];
  1864. opaqueBorders := true;
  1865. size := 0.068980306;
  1866. colorHSVA := [68.978439, 0.28942090, 0.91501927, 1.0000000];
  1867. onKey := (e)=>{};
  1868. update := (e)=>{};
  1869. postStep := (e)=>{};
  1870. timeToLive := +inf;
  1871. entityID := 998;
  1872. resources := [];
  1873. color := [0.87539059, 0.91501927, 0.65019357, 1.0000000];
  1874. onSpawn := (e)=>{};
  1875. zDepth := 43.000000;
  1876. onDie := (e)=>{};
  1877. onClick := (e)=>{};
  1878. layer := 0
  1879. };
  1880. Scene.addFixjoint {
  1881. geom0 := 1979049;
  1882. geom0pos := [-8.3877126e-07, 0.0000000];
  1883. geom1 := 1979044;
  1884. geom1pos := [-0.10556702, -6.8120682e-09];
  1885. opaqueBorders := true;
  1886. size := 0.56316757;
  1887. colorHSVA := [236.86446, 0.76234984, 0.82554674, 0.0000000];
  1888. onKey := (e)=>{};
  1889. update := (e)=>{};
  1890. postStep := (e)=>{};
  1891. timeToLive := +inf;
  1892. entityID := 980;
  1893. resources := [];
  1894. color := [0.19619131, 0.22908078, 0.82554674, 0.0000000];
  1895. onSpawn := (e)=>{};
  1896. zDepth := 20.000000;
  1897. onDie := (e)=>{};
  1898. onClick := (e)=>{};
  1899. layer := 0
  1900. };
  1901. Scene.addFixjoint {
  1902. geom0 := 2197233;
  1903. geom0pos := [-0.12500000, 0.0000000];
  1904. geom1 := 2189905;
  1905. geom1pos := [1.8749733, 2.3841858e-06];
  1906. opaqueBorders := true;
  1907. size := 0.068980306;
  1908. colorHSVA := [76.963074, 0.64958382, 0.18051988, 1.0000000];
  1909. onKey := (e)=>{};
  1910. update := (e)=>{};
  1911. postStep := (e)=>{};
  1912. timeToLive := +inf;
  1913. entityID := 999;
  1914. resources := [];
  1915. color := [0.14736758, 0.18051988, 0.063257083, 1.0000000];
  1916. onSpawn := (e)=>{};
  1917. zDepth := 44.000000;
  1918. onDie := (e)=>{};
  1919. onClick := (e)=>{};
  1920. layer := 0
  1921. };
  1922. Scene.addFixjoint {
  1923. geom0 := 2201652;
  1924. geom0pos := [0.12500000, 0.0000000];
  1925. geom1 := 2139541;
  1926. geom1pos := [-1.8750257, 0.0000000];
  1927. opaqueBorders := true;
  1928. size := 0.069171809;
  1929. colorHSVA := [147.80222, 0.26594883, 0.88105839, 1.0000000];
  1930. onKey := (e)=>{};
  1931. update := (e)=>{};
  1932. postStep := (e)=>{};
  1933. timeToLive := +inf;
  1934. entityID := 1001;
  1935. resources := [];
  1936. color := [0.64674193, 0.88105839, 0.75531721, 1.0000000];
  1937. onSpawn := (e)=>{};
  1938. zDepth := 46.000000;
  1939. onDie := (e)=>{};
  1940. onClick := (e)=>{};
  1941. layer := 0
  1942. };
  1943. Scene.addFixjoint {
  1944. geom0 := 1751060;
  1945. geom0pos := [0.0000000, -0.12500000];
  1946. geom1 := 1965572;
  1947. geom1pos := [-1.0967255e-05, 6.8749990];
  1948. opaqueBorders := true;
  1949. size := 0.11536546;
  1950. colorHSVA := [331.88242, 0.81844831, 0.58327359, 1.0000000];
  1951. onKey := (e)=>{};
  1952. update := (e)=>{};
  1953. postStep := (e)=>{};
  1954. timeToLive := +inf;
  1955. entityID := 996;
  1956. resources := [];
  1957. color := [0.58327359, 0.10589431, 0.32960689, 1.0000000];
  1958. onSpawn := (e)=>{};
  1959. zDepth := 41.000000;
  1960. onDie := (e)=>{};
  1961. onClick := (e)=>{};
  1962. layer := 0
  1963. };
  1964. Scene.setBodyAttrib {
  1965. id := 2454899;
  1966. vel3 := [-2.0790121e-05, 5.4184755e-05, 3.9206626e-07]
  1967. };
  1968. Scene.addGroup {
  1969. name := "tracked";
  1970. entityIDs := [951]
  1971. }
Tags: algodoo
Advertisement
Add Comment
Please, Sign In to add comment