added projectile mode