projectile firing, needs decomposition of projectiles