void StartGame() { Assert.That(_state == GameStates.WaitingToStart || _state == GameStates.GameOver); _ship.Position = Vector3.zero; _elapsedTime = 0; _asteroidSpawner.Start(); _ship.ChangeState(ShipStates.Moving); _state = GameStates.Playing; }