private Location findFood()
    {
        Field field = getField();
        List<Location> adjacent = field.adjacentLocations(getLocation());
        Iterator<Location> it = adjacent.iterator();
        while(it.hasNext()) {
            Location where = it.next();
            Object animal = field.getObjectAt(where);
            if(animal instanceof Rabbit) {
                Rabbit rabbit = (Rabbit) animal;
                if(rabbit.isAlive()) { 
                    rabbit.setDead();
                    foodLevel = RABBIT_FOOD_VALUE;
                    return where;
                }
            }
            if(animal instanceof Fox && rand.nextInt(100) > CHANCE_ESCAPE_FOX) {
            	System.out.println("true");
            	Fox fox = (Fox) animal;
            	if(fox.isAlive()){
            		fox.setDead();
            		foodLevel = FOX_FOOD_VALUE;
            		return where;
            	}
            }
        }
        return null;
    }