See if the collision detection for the ball can be abstracted to work with the player as well.
See if the collision detection for the ball can be abstracted to work with the player as well.