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