public (Action, Direction, int) StartNextAction() { actionsCounter++; if (actionList) { actionList.AdvanceAction(); } if (actionsCounter >= actionsList.Count) { return(Action.End, Direction.None, 0); } arrowDisplay.SetNewArrow(actionsList[actionsCounter].direction, amountsList[actionsCounter]); return(actionsList[actionsCounter].action, actionsList[actionsCounter].direction, amountsList[actionsCounter]); }