how do pawns and characters move

It’s a very messy implementation. A while back I made my own movement component which had no need of most of the mess merged with the original (such as pathing). I put the code online here:

Pawn movement, what am I missing? - #6 by Roy_Wierer.Seda145

Follow that from its tick function.