You've got a good starting point. I'd suggest looking into Overclocked, another game with midair-punch-based platforming. Some easy changes would be to lower the momentum on moving and turning, and to maybe replace the punch-timer with simply falling faster the longer you remain midair, since it's pretty hard to see the timer from so far away, and I often found myself waiting too long because of it