New updated maze classes

NullDoor and a maze conversion that is still in work along with a
re-factored maze class