private void PlayerHit(PlayerBall playerBall) { if (Remove) { return; } switch (ScoreState) { case State.Enemy: playerBall.SubtractScore(); break; case State.Friendly: playerBall.AddScore(); break; } //Let the spawner remove this Scoreball. Spawner.GetInstance().RemoveBall(this); }