private void TimerCallback() { int amount = Math.Max( (m_Max - m_SpawnedObjects.Count) / 3, 1 ); for ( int i = 0; i < amount; i++ ) Spawn(); m_SpawnTimer = null; CheckTimer(); }