partial maze generation