This is a prototype I've been working on to create dynamic levels. Refresh Level.

╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║ | ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║ | ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔3|═╗╔2══╗╔5══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║ └─────────┐ ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔0══╗╔0══╗╔3|═╗╔2══╗╔2══╗╔2══╗╔5══╗
║   ║║   ║║   ║║ └───────────────────┐ ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═|═╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔1|═╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║ | ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═|═╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔3|═╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║ └──
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝