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

╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔6══╗╔5══╗
║   ║║   ║║   ║║   ║║   ║║   ║║ ┌────┐ ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═|═╝╚═|═╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔6══╗╔4|═╗╔1|═╗
║   ║║   ║║   ║║   ║║   ║║ ┌────┘ ║║ | ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═|═╝
╔0══╗╔0══╗╔0══╗╔6══╗╔2══╗╔4|═╗╔0══╗╔1|═╗
║   ║║   ║║   ║║ ┌─────────┘ ║║   ║║ | ║
╚═══╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═|═╝
╔0══╗╔0══╗╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗╔3|═╗
║   ║║   ║║   ║║ | ║║   ║║   ║║   ║║ └──
╚═══╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═══╝
╔2══╗╔5══╗╔6══╗╔4|═╗╔0══╗╔0══╗╔0══╗╔0══╗
───────┐ ║║ ┌────┘ ║║   ║║   ║║   ║║   ║
╚═══╝╚═|═╝╚═|═╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔3|═╗╔4|═╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║ └────┘ ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝
╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗╔0══╗
║   ║║   ║║   ║║   ║║   ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝