adds functionality for projectile actions and graphics