/// <summary> /// Creates IMovableGameObject by given typeName and argument. Inserts the object to given SolarSystem and registers it in HitTest. /// </summary> /// <param name="typeName">The type of the creating object.</param> /// <param name="args">The arguments of the creating object.</param> /// <param name="solSyst">The creating object SolarSystem.</param> /// <returns>Returns created IMovableGameObject.</returns> public IMovableGameObject CreateImgo(string typeName, object[] args, SolarSystem solSyst) // prepared...never used { IMovableGameObject imgo = xmlLoader.CreateIMGO(typeName, args); solSyst.AddIMGO(imgo); Game.HitTest.RegisterIMGO(imgo); return(imgo); }