CharacterMovementComponent allows avatars not using rigid body physics to move by walking, running, jumping, flying, falling, and swimming.
It is specific to Characters, and cannot be implemented by any other class. Properties that can be set in the
values for falling and walking friction, speeds for travel through air and water and across land, buoyancy, gravity scale, and the physics forces the
Character can exert on Physics objects. The
CharacterMovementComponent also includes root motion parameters that come from the animation and are already
transformed in world space, ready for use by physics.