Create a ledge hanging mechanic that the player can climb up from. We'll create different player states to break up the code and make everything easy to understand.