Ok, a plan for massive fleet movement has emerged from the chaos of options. Using GPGPU with position and velocity textures, where the A channel of the former is a “type” & simulated objects can be fixed, ours or the enemy’s. When needed, i.e. to launch a fleet from one place to another, we do a read/write cycle between the GPU and the JS world. We also do a read of one of those textures every frame, so that fleet positions can impact game mechanics living in JS. Everything in moderation #js13k