import info.gridworld.grid.UnboundedGrid;
import info.gridworld.actor.Actor;
import info.gridworld.actor.ActorWorld;

public class DrunkenBugRunner
{
   public static void main(String[] args)
   {
      ActorWorld world = new ActorWorld();
      world.setGrid(new UnboundedGrid<Actor>());
      DrunkenBug bug = new DrunkenBug();
      world.add(bug, new Location(10, 10));
      final int STEPS = 100;
      world.show();
      for (int i = 1; i <= STEPS; i++)
         world.step();
      world.setMessage("Current Location:" + bug.getLocation() + "\nDistance traveled: " + bug.getDistanceTraveled());
   }
}
