Much better collision detection

TODO: look up possibilities of different shapes for the projectiles.
either generic shape type or send to string to recreate types