EventDrivenCharacterController