private void BeginMovement() { initialLocation = selectedMorphBot.transform.position; destinationLocation = functionLibrary.GetGridPos(screenRayHit); amountToMove = destinationLocation - initialLocation; movesRemaining = Convert.ToInt32(amountToMove.x); currentLocation = initialLocation; if (movesRemaining > 0) { movementOffset = 1; } else { movementOffset = -1; } MoveInX(); }