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