if (!canUseToolAt(xy)) return;
state(GruntState.MOVING);
if (fTask != null) fTask.cancel();
fTask = new WalkToActionTask(this, xy);
boolean okay = fTask.start();
if (okay) {
speak("ACKNOWLEDGE/GOODCOMMAND" + ((char) ((int) Math.floor(Math.random() * 10) + 65)));
// Check we can walk