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══╗╔0══╗╔1|═╗╔1|═╗╔0══╗╔0══╗╔0══╗
║   ║║   ║║   ║║ | ║║ | ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═|═╝╚═|═╝╚═══╝╚═══╝╚═══╝
╔5══╗╔0══╗╔0══╗╔1|═╗╔1|═╗╔0══╗╔0══╗╔0══╗
──┐ ║║   ║║   ║║ | ║║ | ║║   ║║   ║║   ║
╚═|═╝╚═══╝╚═══╝╚═|═╝╚═|═╝╚═══╝╚═══╝╚═══╝
╔1|═╗╔0══╗╔6══╗╔4|═╗╔1|═╗╔0══╗╔0══╗╔0══╗
║ | ║║   ║║ ┌────┘ ║║ | ║║   ║║   ║║   ║
╚═|═╝╚═══╝╚═|═╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝
╔1|═╗╔0══╗╔1|═╗╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗
║ | ║║   ║║ | ║║   ║║ | ║║   ║║   ║║   ║
╚═|═╝╚═══╝╚═|═╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝
╔1|═╗╔6══╗╔4|═╗╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗
║ | ║║ ┌────┘ ║║   ║║ | ║║   ║║   ║║   ║
╚═|═╝╚═|═╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝
╔3|═╗╔4|═╗╔0══╗╔0══╗╔1|═╗╔0══╗╔0══╗╔0══╗
║ └────┘ ║║   ║║   ║║ | ║║   ║║   ║║   ║
╚═══╝╚═══╝╚═══╝╚═══╝╚═|═╝╚═══╝╚═══╝╚═══╝