Added in maze generator abstraction