tried to implement step-by-step drawing, needs more logic in LabyrinthDrawer