Rearranged SDL code, working on implementing flyweight, the projectiles, then collisionthen maybe spatialhash