private void shoot() { if (magazine.BulletCount() > 0) { SpawnProjectile(); magazine.removeBullet(); } }