Refactor projectile rendering