Now that our collision detection is working, and we have our ships and projectiles exploding on a collision, let's see how we can make our collision detection better. We chose circle collision detection for two reasons: the collision algorithm is fast, and it is simple. We could do better, however, by merely adding more circles to each ship. That will increase our collision detection time by a factor of n, where n is the average number of circles we have on each ship. That is because the only collision detection we do is between the projectiles and the ships. Even so, we don't want to go overboard with the number of circles we choose to use for each ship.
For the player ship, the front of the spaceship is covered well by the basic circle. However, we could get much better coverage of the back of the player's spaceship by adding...