{"FileModelVersion":{"Major":1,"Minor":0},"Name":"TT the worthy","Version":26,"SavedTotalBlockCount":291,"SavedMaterialCost":8621.0,"ContainedMaterialCost":0.0,"ItemDictionary":{"553":"ab699540-efc8-4592-bc97-204f6a874b3a","126":"4c24445d-a29b-446e-b03f-29e570e9d47d","123":"01a87958-93cf-4efa-857f-10913b0573d9","124":"515ee20d-20d8-4195-bea5-213e6f1fd929","120":"267248a3-baaa-4653-83b3-ce478d600b17","128":"f94702c9-cb55-49e3-8cc4-138288fa1f13","121":"043e9b00-4a2f-41b8-bf2f-4aaa4442f138","142":"6209370e-abeb-4ec1-b523-dc21ea33fe0c","143":"91cca4a9-a40f-43eb-9ba5-34c738b03d1f","135":"da59d582-9254-4091-988e-b670dcabe84a","122":"d5016f16-6431-4e8f-b0cc-5f0f400b151a","131":"33b65ccc-58a0-487d-8b68-a997a71b0bfe","117":"3bff8428-7481-4847-b00e-f0e49233b86d","599":"b50989c9-03d4-4201-a8d4-459dcea86b05","256":"d3924bae-be5a-43a0-be19-64fc7c8d6059","1195":"2a22f176-01c2-42f2-a7d2-2c7054504aa9","1196":"46f54639-5f91-4731-93eb-e5c0a7460538","709":"4f87eff7-616b-4663-8f11-cd7a7ddd3649","101":"c0e407e9-fc15-43fa-9a61-4c79a3acb6a9","243":"0706d2b0-c244-4e0f-8577-79338cb073cf","411":"f29b1372-f4f3-4305-aa85-5fe214361fb7","457":"e6bb2b09-daee-432d-9aff-45fc63d24fca","444":"10a165d1-1333-4c57-a942-b857542c4b45","412":"26a604f0-071c-49ca-8a0e-e1d9c959b1c5","459":"a56e0dcf-94e4-48a0-b8b9-5e33e0ab69cf","239":"a3d914e9-697d-425f-abda-a6b21b4de952","557":"9a0ae372-beb4-4009-b14e-36ed0715af73","552":"3cc75979-18ac-46c4-9a5b-25b327d99410","824":"c6176cb5-0a32-4d68-a749-8ee33b2230c1","825":"a3ea61a8-018c-4277-afd9-ac0a34faa759","839":"f2df1943-1ebf-47c6-9b81-ad613b7c5d5b","843":"902446c4-ff32-4118-83ac-1f4bf89c56d1","586":"7475c363-fa60-4348-a2e9-f3e2329fc20a","300":"e63040c9-0027-4fd3-be30-67fe3e950140","288":"cdca5dec-eeee-4849-9b2e-73b23e216465","287":"788700be-1e74-46d7-9e34-1a5ec2747548"},"Blueprint":{"ContainedMaterialCost":0.0,"CSI":[0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,2037.3844,0.0206146669,0.0,0.0,0.0,0.0,5999.995,0.67999965,1.0,1.0,0.0,1.0,47.9934959,337.390533,-1.0,0.0,6000.0,1.0,1.0,0.0,0.0,0.0,0.0,111.8,0.0,0.1,0.1,1.0,1.0,3.0,-1.0,0.0,-1.0,0.0,-1.0,1.0,0.0,-1.0,0.0,0.0,762.842834,0.0,0.0,0.0,252.0,-1.0,382.0,0.0,-1.0,0.0,0.0,500.0,-1.0,12.0,0.0,0.0,0.0,11.0246925,0.0,0.0,0.0,0.67999965,0.07528129,0.0,0.0,0.0,0.0,1.0,1.0,-1.0,-1.0,-1.0,-1.0],"COL":["0.011764,0,0,0","1,0,0,0.5","0,1,0,0.5","0,0,1,0.5","0.1,0.1,0.1,0.5","0.3,0.3,0.3,0.5","0.5,0.5,0.5,0.5","1,1,1,0.1","1,1,1,0.5","1,1,1,0.99","1,0.921568,0.015686,0.99","0,1,1,0.99","1,0,1,0.99","0.270914,0.419245,0.870151,0.225453","0.439985,0.518209,0.049993,0.639275","0.359068,0.237239,0.802347,0.446065","0.757756,0.423064,0.996409,0.907813","0.488085,0.103372,0.724771,0.68849","0.488118,0.995217,0.630152,0.640209","0.943298,0.349441,0.173981,0.524464","0.040759,0.539426,0.72828,0.761681","0.197762,0.371959,0.040073,0.677492","0.859608,0.282233,0.608161,0.502306","0.123099,0.259808,0.99638,0.936283","0.60356,0.006172,0.470357,0.820931","0.57395,0.728578,0.711726,0.59477","0.510829,0.032244,0.018145,0.272663","0,0,0,0","0,0,0,0","0.27,0.29,0.32,0.4","0.95,0,0,0.66","0,0,0,0.99"],"SCs":[{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"0,3,0","LocalRotation":"0,0,0,-0.999999","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":11,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12},{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"0,-3,0","LocalRotation":"-0.707106,0,0.707106,0","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":13,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12},{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"6,0,0","LocalRotation":"-0.707106,-0.707106,0,0","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":17,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12},{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"-6,0,0","LocalRotation":"0,0,0.707106,0.707106","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":18,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12},{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"0,0,-6","LocalRotation":"0.499999,0.499999,-0.499999,-0.499999","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":19,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12},{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","0,1,0","-1,1,0","1,1,0","2,1,0","-2,1,0","-1,2,0","1,2,0","1,1,1","-1,1,1","-1,1,-1","1,1,-1"],"BLR":[0,0,0,0,13,15,11,11,18,18,17,17],"BP1":null,"BP2":null,"BCI":[7,7,7,7,7,7,7,7,7,7,7,7],"BEI":null,"BlockData":"AAAAKgAAABUAAQAAAAAAAAIAAAAADgADAAAAAA4AJIgAAAAOAF0AAAAADgBdGwEAAA4AAQAEmpmZPgUABAEAAAAAAASjAAAABAAABwAAAAsAXRsBAAAAAAAABKQAAAACAAEBBQAABwAAAAsAXRsBAAAAAAAABKUAAAACAAEBBgAABwAAAAsAXRsBAAAAAAAABKYAAAACAAEBBwAABwAAAAsAXRsBAAAAAAAABKcAAAACAAEBCAAABwAAAAsAXRsBAAAAAAAABKgAAAACAAEBCQAABwAAAAsAXRsBAAAAAAAABKkAAAACAAEBCgAABwAAAAsAXRsBAAAAAAAABKoAAAACAAEBCwAABwAAAAsAXRsBAAAAAAAABKsAAAACAAEB","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Spin  Turn block","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":287,"LocalPosition":"0,0,6","LocalRotation":"-0.499999,-0.499999,-0.499999,-0.499999","ForceId":0,"TotalBlockCount":12,"MaxCords":"3,3,2","MinCords":"-3,0,-2","BlockIds":[288,553,553,553,101,101,101,101,101,101,101,101],"BlockState":"=0,12","AliveCount":12,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":20,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":12}],"BLP":["0,0,3","0,0,2","0,0,1","0,0,0","1,0,1","-1,0,1","-1,0,0","1,0,0","2,0,0","-2,0,0","-1,0,-1","1,0,-1","-2,0,-1","2,0,-1","2,0,1","-2,0,1","-3,0,0","3,0,0","1,1,1","-1,1,1","0,0,-1","1,1,-1","-1,1,-1","-1,1,0","-1,-1,-1","1,-1,-1","-1,-1,1","1,-1,1","-2,-1,0","2,-1,0","1,-1,0","0,1,-2","0,-1,3","0,-1,2","0,-1,-3","0,2,-2","0,2,2","0,-2,2","0,-2,-2","0,1,3","0,1,-3","0,1,-1","0,1,0","0,0,-2","0,2,3","0,2,-3","0,-2,-3","0,-2,3","1,0,3","-1,0,3","1,0,-3","-1,0,-3","4,0,3","-4,0,3","4,0,0","-4,0,0","4,0,-3","-4,0,-3","-1,0,4","1,0,4","0,1,4","0,-1,4","5,0,1","-5,0,1","5,0,-1","-5,0,-1","5,0,2","-5,0,2","5,0,-2","-5,0,-2","1,0,-4","-1,0,-4","0,1,-4","1,0,2","-1,0,2","1,0,-2","-1,0,-2","3,0,-1","-3,0,-1","-4,0,-4","4,0,-4","4,0,4","-4,0,4","1,1,-2","3,1,-3","-3,1,-3","3,1,3","-3,1,3","-3,-1,-3","3,-1,-3","3,-1,3","-3,-1,3","3,1,2","2,1,2","3,0,2","-2,1,-3","2,1,-3","2,1,3","2,-1,3","-2,-1,3","-3,0,-4","3,0,-4","3,0,4","-3,0,4","-2,1,3","2,-1,-3","-2,-1,-3","1,-1,-2","-1,-1,0","0,-1,-2","0,-2,1","0,-1,0","0,-2,0","-2,1,0","1,1,0","-2,1,2","-3,1,0","3,1,0","-4,1,0","4,1,0","-3,-1,0","3,-1,0","-4,-1,0","4,-1,0","5,0,3","-5,0,3","5,0,-3","-5,0,-3","0,-1,-4","2,0,-4","-2,0,-4","2,0,-5","-2,0,-5","-2,0,4","2,0,4","-2,0,5","2,0,5","-2,-2,0","2,-2,0","-2,2,0","2,2,0","-1,1,4","1,1,4","-1,-1,4","1,-1,4","-1,1,-4","1,1,-4","1,-1,-4","-1,-1,-4","-1,2,2","1,2,2","-1,2,1","1,2,1","-1,2,-1","1,2,-1","-1,2,-2","1,2,-2","-1,-2,-2","1,-2,-2","-1,-2,-1","1,-2,-1","-1,-2,1","1,-2,1","-1,-2,2","1,-2,2","-4,1,2","4,1,2","-4,1,1","4,1,1","-4,1,-1","4,1,-1","-4,1,-2","4,1,-2","-4,-1,1","4,-1,1","-4,-1,2","4,-1,2","-4,-1,-1","4,-1,-1","-4,-1,-2","4,-1,-2","4,1,-3","-4,1,-3","4,1,3","-4,1,3","4,-1,3","-4,-1,3","4,-1,-3","-4,-1,-3","1,-2,-3","-1,-2,-3","1,2,-3","-1,2,-3","1,2,3","-1,2,3","1,-2,3","-1,-2,3","0,2,-1","0,1,2","0,2,1","0,-2,-1","-2,1,-2","0,2,0","0,-1,1","0,1,1","-1,1,-2","2,1,-2","0,0,4","0,0,-4","5,0,0","-5,0,0","0,0,5","0,0,-5","-3,-1,2","-3,-1,-2","3,-1,-2","3,-1,2","-3,1,2","-3,1,1"],"BLR":[0,2,2,2,17,18,18,18,17,18,23,23,18,23,16,18,20,21,5,7,19,0,0,3,12,12,8,8,13,15,1,0,0,0,0,5,5,11,11,0,0,0,10,14,5,5,11,11,1,3,1,3,2,2,2,2,0,0,17,19,17,17,23,22,23,22,23,22,23,22,18,16,18,20,21,20,21,17,19,17,19,18,16,2,9,11,9,11,7,5,5,7,0,7,12,5,7,5,9,11,0,0,2,2,6,10,10,0,5,7,0,0,0,0,3,3,13,15,22,23,13,15,22,23,20,21,20,21,18,0,0,19,17,0,0,16,18,15,13,3,1,0,0,12,12,2,2,14,14,3,1,3,1,3,1,3,1,15,13,15,13,15,13,15,13,3,1,3,1,3,1,3,1,15,13,15,13,15,13,15,13,1,3,0,0,13,15,14,14,14,14,1,3,0,0,13,15,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0],"BP1":null,"BP2":null,"BCI":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,7,7,7,0,0,0,0,0,7,7,7,7,0,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,0,0,0,0,0,7,7,7,7,0,7,7,7,7,7,7,7,7,0,0,0,7,7,7,0,0,0,0,7,7,7,0,0,0,0,0,7,0,7,0,0,0,0,0,7,7,0,0,7,7,7,7,7,7,7,0,0,7,7,0,0,0,0,7,7,7,7,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,0,0,10,10],"BEI":null,"BlockData":"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","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAMF9Vp8AAAAABwAAAAcAAAAAAAAAAAAABAEAAAA57QcAAAAAAAcAAAAAAAEAAAAAAAA+NRQAAAAAAAcAAAAcAAEAAAAAAAAKAATNzMw9CwAEzczMPQwABM3MzD0NAATNzMw9UkMAAAAAAAAHAAAAAAABAAAAAAAAxEoAAAAAAAAHAAAADgAAAAAAAAAAAAAE8KUxSQMABKYhbEYyjlAAAAAAAAcAAAAAAAAAAAAAAADQq2UAAAAAAAcAAAAAAAAAAAAAAADCJ2EAAAAAAAcAAABGAAAAAAAAAAAAAAQAAEhCCgAEAADIwQ8ABAAAXEIUAAQAAPpDGQAEAIA7RTIABABAHEY3AAQAQBxGHgAEAACAPyMABAAAgD8oAAQAAKBB","designChanged":false,"blueprintVersion":26,"blueprintName":"TT the worthy","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":300,"LocalPosition":"8230.21,37.63466,11124.74","LocalRotation":"-0.9779765,0.01033718,-0.130647,0.1624391","ForceId":1133460696,"TotalBlockCount":291,"MaxCords":"6,3,6","MinCords":"-6,-3,-6","BlockIds":[553,126,123,123,124,124,120,120,124,124,124,124,128,128,121,121,142,143,142,143,135,122,122,131,122,122,122,122,122,122,117,553,553,553,553,599,599,599,599,553,553,553,256,1195,599,599,599,599,1196,1196,1196,1196,1196,1196,1196,1196,553,553,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,709,709,709,709,709,709,101,101,101,101,243,101,101,101,101,101,101,101,101,411,457,444,599,599,599,599,599,599,599,599,599,599,599,599,412,117,459,553,553,553,553,131,239,557,557,599,599,557,557,599,599,101,101,101,101,599,552,552,101,101,552,552,101,101,824,824,824,824,824,824,824,824,824,824,824,824,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,825,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,824,839,843,839,843,839,843,839,843,839,843,839,843,839,843,839,843,552,552,552,552,239,553,586,586,586,586,553,553,553,553,553,553,586,586,586,586,239,239],"BlockState":"=0,219","AliveCount":219,"BlockStringData":["AltSetpoint = 40\nminAlt=18\n\nglobalPosSetpoint = {}\n\nKp = 2\nKd = 60\nKi = 0--0.005\n\nswitch = 0\n\ngFA = {} -- global forwards array\nD   = {} -- array of derivatives\nIn  = {} -- array of integrals \n--gFA=\n--{x,y,z}-Thruster 1 forwards facing direction\n--{x,y,z}-Thruster 2 forwards facing direction\n--{x,y,z}-Thruster 3 forwards facing direction\n--..\nlargestDf = 0 --this is used so that the thrusters always fire at max where possible\n\nloop = 0\nD = 0\nIn = 0\noldThrusterCount = 0 -- this is to prevent the code from crushing when thrusters are added or removed\n\nfunction ArrayI(I,c)--Initialises the multidimensional array\ncolumns = 3\nrows = c\n\n  for i = 0,rows do\n    gFA[i] = {}\n    for j = 1,columns do\n      gFA[i][j] = 0\n    end\n  end\nend\n\nfunction SortT(I,c)--Sorts the thrusters\n\n  for i = 0,c-1 do\n    inf = I:Component_GetBlockInfo(9,i) -- block info object\n    gF  = inf.Forwards                  -- global forwards vector of the thruster\n\n    gFA[i][1] = gF.x\n    gFA[i][2] = gF.y\n    gFA[i][3] = gF.z\n    \n\n  end\nend\n\nfunction Drive(I,c)--setting the thruster drive/power fraction\n\nenemies = I:GetNumberOfTargets(0)\npos = I:GetConstructPosition()\n\nif enemies ==0 then\nif switch == 0 then\n  globalPosSetpoint = pos\n  globalPosSetpoint.y = AltSetpoint\n  switch = 1\nend\nelse\n  globalPosSetpoint = I:GetTargetInfo(0, 0).Position\n  switch = 0\nend\n\n\npErr = globalPosSetpoint-pos -- position error as a vector\npErrN = Vector3.Normalize(pErr) -- normalised position error vector\npErrS = Vector3.Magnitude(pErr)/10 -- the range or scaling factor of the error\n\n  if pos.y < minAlt then\n    pErrN.y = 1\n  end\n\nvelocity = I:GetVelocityVector() -- construct velocity\nvelocityN = I:GetVelocityVectorNormalized() -- normalised construct velocity\nosciErr = I:GetVelocityMagnitude()  -- side to side oscillation error\n\n    der = osciErr - D -- derivative value\n    int = In \n    D  = osciErr            -- saving the old value for the next loop\n    In = pErrS+In         -- updating the cumilative error\n\n    PID      = Kp*pErrS+Ki*int\n    PIDosci  = Kd*der\n    totalPID = PIDosci+PID\n\n    if PID>1 then\n      PID = 1\n    elseif PID<0 then\n      PID = 0\n    end\n\n    if PIDosci>1 then\n      PIDosci = 1\n    elseif PIDosci<0 then\n      PIDosci = 0\n    end\n    \n    InRange = 4000\n    if In>InRange then\n      In = InRange\n    elseif In<-InRange then\n      In = -InRange\n    end\n\n  for i = 0,c-1 do\n\n    dF = Vector3.Dot(gFA[i],{pErrN.x*PID,pErrN.y*PID,pErrN.z*PID})\n    if enemies>0 then\n    if dF>largestDf then\n       largestDf = dF\n    end\n       scaleDf = 1/largestDf\n    else\n       scaleDf = 1\n    end\n\n    if enemies==0 then\n      dFosci = Vector3.Dot(gFA[i],{-velocity.x*PIDosci,-velocity.y*PIDosci,-velocity.z*PIDosci})\n    else\n      dFosci = 0\n    end\n\n    if dF>=1 then\n      dF = 1\n    elseif dF<=0 then\n      dF = 0\n    end\n\n    if dFosci>0.5 then\n      dFosci = 0.5\n    elseif dFosci<=0 then\n      dFosci = 0\n    end\n\n    I:Component_SetFloatLogic(9,i,dF*scaleDf+dFosci)\n  end\n    largestDf = 0\nend\n\nfunction Update(I)\nc = I:Component_GetCount(9)\n  if c~= oldThrusterCount then\n    oldThrusterCount =c\n    ArrayI(I,c)\n  else\n    SortT(I,c)\n    Drive(I,c)\n  end\nI:RequestComplexControllerStimulus(1)\nend"],"BlockStringDataIds":[20],"GameVersion":"3.1.1.4","PersistentSubObjectIndex":20,"PersistentBlockIndex":189,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"cfe37d17-04e3-477e-aa2c-1a83dee5c198","ObjectId":"436b4cc0-c022-4bac-8bb6-ee7ffb8ba2c7","CreatorReadableName":"Smithereens","HashV1":"85c064857ed792deb4c9e3f1919d1c8d"},"BlockCount":219}}