RigidbodySynchronizable Class
            Control and synchronizes an object's position through physics simulation.
            

| AddForce(Vector3, ForceMode) | 
            Adds a force to the Rigidbody.
             | 
| AddForce(Single, Single, Single, ForceMode) | 
            Adds a force to the Rigidbody.
             | 
| AddTorque(Vector3, ForceMode) | 
            Adds a torque to the rigidbody.
             | 
| AddTorque(Single, Single, Single, ForceMode) | 
            Adds a torque to the rigidbody.
             | 
| AssembleData |  (Overrides SynchronizableAssembleData(Writer, Byte)) | 
| Awake |   | 
| DisassembleData |  (Overrides SynchronizableDisassembleData(Reader, Byte)) | 
| IsSleeping | 
            Is the rigidbody sleeping?
             (Overrides RigidbodySynchronizableCommonIsSleeping) | 
| MovePosition | Moves the kinematic Rigidbody towards position.  | 
| MoveRotation | Rotates the rigidbody to rotation.  | 
| OnCollisionEnter |  (Overrides RigidbodySynchronizableCommonOnCollisionEnter(Collision)) | 
| Reset |  (Overrides RigidbodySynchronizableCommonReset) | 
| SetPosition | Moves the kinematic Rigidbody to a new position.  | 
| SetRotation | Set the rotation of the rigidbody to new rotation.  | 
| Sleep | 
            Forces a rigidbody to sleep at least one frame.
             (Overrides RigidbodySynchronizableCommonSleep) | 
| WakeUp | 
            Forces a rigidbody to wake up.
             (Overrides RigidbodySynchronizableCommonWakeUp) | 
Reference
[!:https://docs.unity3d.com/ScriptReference/Rigidbody.html]