New maze implementation (untested)
Working maze gen (I think)