Basically MasterOfMac's "Sloped Smooth Collision Detection" with levels. Really buggy. Please add your own levels!