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

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