Change movement system to use NPCMovementInput instead of CharacterMovement for storing movement changes