package com.google.research.bleth.simulator;

/** Represent both observer and beacon. */
public interface Agent {

    /**
     * Calculate the location the agent is moving to, based on its current location and its strategy.
     * @return the location on board which the agent is moving to.
     */
    Location move();
}

@@ -108,16 +108,124 @@
 gent %7B%0A%0A
+    /**%0A     * @return the current agent's location on the real board.%0A     */%0A    Location getLocation();%0A%0A
     /**%0A

Add the abstract method getLocation to the interface Agent.