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

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