Updated projectile and added a projectile class