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

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