public void act(List<Actor> newGrass)
    {
        incrementAge();
        if(isAlive()) {

        	
        	giveBirth(newGrass);            
            // Try to move into a free location.
            Location newLocation = getField().freeAdjacentLocation(getLocation());
            if(newLocation != null) {
                setLocation(newLocation);
            }
            else {
                // Overcrowding.
                setDead();
            }
        }
    }