Pyramaze perfectly imperfect