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

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