Theoretically have move semantics for pads
Split rect from console.
Main calls dungeon generator