Greatly optimized the engine to not allocate object's while it runs.

This has boosted performance on android (and desktop too) from having
about 250 boids and 10-25 fps to having 500 boids and 30-40 fps