public static Vector3 CalculatePosition(this MovingIconComponent movingIcon, DateTime now) { Vector3 deltaPositionForTime = movingIcon.GetDeltaVector3() * movingIcon.GetPercentageOfCoveredDistance(now); return(movingIcon.GetCurrentLineStartPosition() + deltaPositionForTime); }