work on projectile (almost done)