More specifically, the issues with the collision were that you cant slide across the walls very well, you get stuck often. And you get stuck on tiny ledges. Maybe you could simplify down the collision to boxes for the floor and walls and such.