Would you like to create a Movement Component for some reason?

I would say that you can do a large part of own movement with the built-in system by using the custom movement state including replucation etc.

Learning to understand the source code is imho better than some deprecated documentation.