See [quadtree](https://gamedevelopment.tutsplus.com/tutorials/quick-tip-use-quadtrees-to-detect-likely-collisions-in-2d-space--gamedev-374) Algorithm: * build a quadtree of all rocks, bullets and ships * get a list of collisions - each is a term {:bullet 1 :ship 12} * filter duplicate events - *currently a single bullet could hit a ship and a rock* * send events into the game