I modified the ScrollingDemo to scroll by Y. Then I made big gaping holes in the platforms so you can get back through to previous platforms. Notice that the var is still called scrollX. I couldn't be bothered to change all those references.