New Bullet Character Controller

Sorry I took so long, I had no time to get to this earlier.

I have committed the requested changes. Now setPos should work correctly, along with setX, setY and setZ.

The self.capsule and self.capsueNP variables are no longer private so you can use them to check if the colliding object is the KCC. Note that you should use these variables and not walkCapsule or crouchCapsule, which are still private. This is because capsule and capsuleNP are state independent.

I’ve also fixed the Ghost collision behavior.