Updated a bunch of state classes to simplify the enabling/disabling process. Modified how character can detect a climbing & hanging surface (still have an issue when player goes from hanging to climbing to hanging again without any other movement... not sure what the source of the problem is :/)