User2d

SDG/agent2d/User2d.java

The user agent is a directed agent that follows its nose unless influenced by another agents. Influence is resisted or accomodated in the way described by DirectedAgent2d. And, like DirectedAgent2d, the user agent has an energy budget. When the energy is exhaused (whether due to resistance or work), a new direction and new energy budget is selected at random.