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══╗ ║ ║║ └─────────┘ ║║ ║║ ║║ └─────── ╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝╚═══╝