public void MoveToPasture(PastureSim pasture) { _pasture = pasture; _currentTask = new MoveToPositionTask(pasture.GetRandomFreeSpace()); _currentBehavior = null; _inPasture = true; }