From the blog "tipforeveryone's Blog"
In Leadwerks FPS game, if you want to do something like Leaning, HeadBobbing, ThirdPersonView, modifing default FPSCharacterController to fit these needs is a painful task. But it is much easier when you make your own Character Controller (CC) then alter it.
This tutorial series will guide you to:
Create a CC which can: Move, Look around from scratch.
Implement advanced actions: Lean, Jump, Run, Crouch
I. Create a basic CC
Step 1: Understand CC's components