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

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