Agent.java

/**
 * The Class Agent.
 * Represents the actual agent doing the actions
*/