Here's an engine that fixed the wall jump bug. I used a different one. It's a bit bouncy, but it works.