public void GoTo(Vector2Int dest) { route = AStar.CalculateRoute(position.Get(), dest, IsTraversable, GetMoveCostBetween); if (route.Count > 0) { position.Set(route.Peek()); } }