to add to the wall cling, you should really just be able to jump the second you're hanging. you can only jump one direction anyway. at the very least, on analogue inputs have it be a wall jump whenever you aim in the general direction you can jump