Thanks to noone88 for the update, it works pretty gosh darn swell on 4.0 now. Though I was wondering if anyone had tried to apply the character controller example to it?
I integrated them and it works fine, but some of the movements are different. The ramping/easing that happens as you go in and out of running is a low slower/takes longer in the new 4.0 version. I copied the characterObject class exactly so I didn't think it was that, none the less the only thing that seems to work is going there and changing the "deltaVel" field running check inside it from 10 and 2 to 100 and 4. I can't find a constraint, friction setting or numerical value in any other class that would have changed the way a character moves. It's not a big deal since the new values work fine, but I thought I'd ask anyway.