Redesign projectile pool manager