Refactor projectiles