Just tested the new movement code and it works great! The wall climbing is much smoother now and feels more natural.
On a side note, I think that we have to lower the movement speed while the player is using the stairs; what do you guys think?