Rectangular maze is kinda boring. We could try to create a maze of arbitrary shape. This might be a good start: https://courses.cs.washington.edu/courses/cse326/00wi/projects/project4mazegen.html. It'd be easier to make a 2d prototype in Python first before implementing in Unreal.