Are you still working on this? If not, can you make it open source so anyone can use the movement system?
I don't think I have the source anymore. You can find quake style movement code all over the place