private void OnDisplaced(float displacementChange) { if (!_isDisplaced) { _isDisplaced = true; if (_assignedEnemyWave != null) { _assignedEnemyWave.IncreaseWaveMultiplier(); //pop with coroutine! IEnumerator popWaveScoreCoroutine = _assignedEnemyWave.OnWaveMultiplierIncreased(); StartCoroutine(popWaveScoreCoroutine); } } if (_assignedEnemyWave != null) { _assignedEnemyWave.AddDisplacementScore(displacementChange); } }