private void HandleStopWalking() { if (player.IsDead()) { stage = Stage.Dying; } else { stage = Stage.Shifting; HandleScoreIncrement(); float newCameraX = camControl.AnimateShiftToPlayer(HandleShiftingEnd); float newCameraRightEdge = newCameraX + camControl.cameraHalfWidth; terrainGen.SpawnAndAnimateNextPlatform(newCameraRightEdge); } }