[Feature request] Pawn movement component interface

Hi. It will be nice if any further and existing references to the UPawnMovementComponent will be replaced to accessing to the special interface, IPawnMovement for example.

Currently Im creating a heavily customized movement component with customizable logic and replication, but if I inherit this from the UPawnMovementComponent I got a bunch of irrelevant properties from it’s parents. On contrary, if I use other base class, tons of modules just lost my movement component in the customized pawn.

I’ve got all of them just by default