void ScoreGoal() { owner.points -= 1; if (gameM is BaseballManager) { hud.UpdateScoresBaseball(gameM.initialPoints, (gameM as BaseballManager).batter.health); } else if (gameM is GameManagerMata) { GameManagerMata g = gameM as GameManagerMata; g.ScoreGoal(owner.team, false); } else { hud.UpdateScores(); } aSource.clip = goalClip; aSource.Play(); }