Custom character movement help

Hello, I’m working on a custom character system for a game I’m making. I was wonder what is the best way to implement a movement script would be

  1. Put a movement script inside the character
  2. have a script that waits for a remote event from the server that tell what character the player controls
  3. something else entirely