Great update eleroux !!
Your WIP is comming along very well

EDIT: I tested your demo and it's great but I've got one remark for
the edge grabbing, you should make it possible when the player is hanging on the edge and sliding across the edge and when he encounters a corner, he needs to turn 90 degrees and be able to grab the other side edge. The explenation may not be clear but this picture should make it clear:
Cheers
Frazzle