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

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