protected void attemptToEat()
    {
    	ArrayList<Actor> neighbors = new ArrayList<Actor>(getGrid().getNeighbors(getLocation()));
        for(Actor neighbor : neighbors)
        {
        	//A Human knows that it can eat food
        	if(neighbor instanceof Food)
        	{
        		eat(neighbor);
        		setTask(null);
        		return; //mission complete
        	}
        	
        	//A Human knows that it can get food from a tree
        	if(neighbor instanceof Tree && ((Tree)neighbor).getFruits().size() > 0)
        	{
        		interactWith(((Tree)neighbor));
        		setTask(null);
        		return;
        	}
        } //didn't find food or tree with fruit
        
        move(); //move "to look for food"
    }