use physics engine and simulated physics to control movement and position of a GameObject isKinematic: physics entirely determined by scripts/animations, not physics engine https://docs.unity3d.com/Manual/class-Rigidbody.html