Added new enemy type that has projectiles. Added new projectile class.
Added logic to follow the Prototype pattern of object creation. Refactored
bunches.