Added most of the projectile class and its 90% implemented