Added CharacterMotor in C# with a PlayerInputController. We can decide later if we will rewrite it from scratch or keep it.