/// <summary>
 /// Checks if the scene node still exists at the scene.
 /// If not, finds the new scene node for the game object.
 /// </summary>
 protected void CheckSceneNode()
 {
     if (sceneNode.SceneControl == null || sceneNode.Tag == null)
     {
         sceneNode = sceneControl.Find(gameObject);
         Debug.Assert(sceneNode != null, "No Scene Control. Using command after scene is gone.");
     }
 }