AgentProgram is no more an anonymous class
First implementation of Explorer. TODO: route planning to come back to last useful tile when facing a dead end. Learn about walls and don't waste move hitting them