Refactored bullet creation, movement, and deactivation code to be handled by each projectile type individually.