private IEnumerator MovePlayerLeft() { Vector3 nextLanePos = laneController.GetNextLanePos(NextLane.GoLeft); float currTime = Time.time; while (playerData.PlayerTransform.position.x >= nextLanePos.x + offset) { Move(nextLanePos, currTime); yield return(null); } isMovingSideways = false; }