Made some changes to the Projectile class and Interface