projectiles refactored to its own class