I fixed my main problem, it was some bad code.
I'm using a swept ellipsoid sliding scheme for collision detection/response.
I'm still having a slight problem with stairs. If I make a ramp for the collision polygons I slide down it, which is not how stairs should work. If I don't make the ramp and just use the stair polygons for the collision polygons I bounce a little and usually slide back off whatever step I stop on, which is also undesirable.
How should I handle the stairs ?
Edited by Endemoniada, 11 April 2013 - 06:35 PM.