@Override
    public void printState() {
        for (Field field : this) {
            if (field.getPosition() != 0 && field.getPosition() % sizeX == 0) {
                System.out.println("");
            }
            if (field.getPosition() % sizeX == 0 && field instanceof FakeField)
                System.out.print(" ");
            if (field instanceof FakeField)
                System.out.print(field);
            else System.out.print("/" + field + "\\");
        }
    }