Fix CharacterController + BaseCharacterController

Inherited CharacterController from BaseCharacterController for future
use od BaseCharacterController for AI-Controlled characters. Fixed ->
Character Jumps being inexpectedly too high.  Editable detection on
multi-points of the character's base for GroundHitTest(), fixing the
character unability to consider himself as Grounded when only the tip of
his collider is touching a platform.