Freeze, pause and stop your game's rigidbodies, particle emitters and any scripts that inherit from MonoBehaviour you choose in runtime.
To freeze an entire scene, simply declare Freezer.Frozen = true
To ignore given GameObjects, just use: Freeze.AddIgnore(MyObject);
Freeze MonoBehaviours (Your scripts): Freeze.AddBehaviour(typeof(MyScript));
Demo.