Better Abstraction of the Draw Engine; Some bugs in recursive labyrinth checking fixed