class Theseus::UpsilonMaze
An upsilon maze is one in which the field is tesselated into octogons and squares:
_ _ _ _ / \_/ \_/ \_/ \ | |_| |_| |_| | \_/ \_/ \_/ \_/ |_| |_| |_| |_| / \_/ \_/ \_/ \ | |_| |_| |_| | \_/ \_/ \_/ \_/
Upsilon mazes in Theseus
support weaving, but not symmetry (yet).
maze = Theseus::UpsilonMaze.generate(width: 10) puts maze