Towelie:
Thanks for your feedback! Yeah, I need to rewrite the climb ledges script. I just stopped my work on that because I wanted to work on the sound detecting code.

As for the animations - actually there are definitions for strafe and fall, but I just haven't animated the model. So I am repeating the walk animation for strafe and the jump animation for fall. But I'll work on all of this!