Fix climbing bug

fixes #1272

this does checks for player.isClimbing where applicable and has the climbable node do a state check on release

edit:
fixes #1523