The recoil mechanic is a great idea, got some great platforming potential with it. I wonder how it wasn't thought of before.