Brand new highly optimised QuadTree added, populated by the game loop and world ready to be queried as often as you want in your game loop, without creating hundreds of new QuadTrees each frame.
Patched the QuadTree, now working a whole lot better but am worried it's still working out too many collisions.
sublime