my FPS script awsd+jumping wall sliding

It’s not me, it’s Treeform. What’s the problem anyway ? The scene is too simple, so I think it’s OK to leave it that way.

No, that ray is still around, but I use the simpler construction method in libpandamodules.py, since it’s 1 collision node with 1 solid only.
Treeform, why don’t you fix the reversed normals by hands ? Simply using 2-sided render mode doesn’t solve it entirely. CHPusher uses the normal to determine where to push, so if you’re colliding to the reversed wall, you’d sucked out of the room.