void NextLevel() { if (_currentLevel.GetType() == typeof(Level1)) { _currentLevel = new Level2(_voxelRenderer); } else if (_currentLevel.GetType() == typeof(Level2)) { _currentLevel = new Level3(_voxelRenderer); } else if (_currentLevel.GetType() == typeof(Level3)) { _currentLevel = new Level4(_voxelRenderer); } else if (_currentLevel.GetType() == typeof(Level4)) { _currentLevel = new Level5(_voxelRenderer); } else { _currentLevel = new Level1(_voxelRenderer); } }