public void lazyPathfinder(Coords dest, int type) {
private void lazyPathfinder(Coords dest, int type) {
    public void lazyPathfinder(Coords dest, int type) {        int step = STEP_FORWARDS;        if (type == STEP_BACKWARDS) {            step = STEP_BACKWARDS;        }		Coords subDest = dest;		if (!dest.equals(getFinalCoords())) {		    subDest = dest.translated(dest.direction1(getFinalCoords()));		}        while(!getFinalCoords().equals(subDest)) {            // adjust facing            rotatePathfinder((getFinalCoords().direction1(subDest) + (step==STEP_BACKWARDS?3:0)) % 6);            // step forwards            addStep(step);        }		rotatePathfinder((getFinalCoords().direction1(dest) + (step==STEP_BACKWARDS?3:0)) % 6);		if (!dest.equals(getFinalCoords())) {		    addStep(type);		}    }