public void OnObjectScriptMessage( InteropMessageID messageId, int objectId, ScriptMessageReader mr) { IGameObject gameObject; if (!this._objs.TryGetValue(objectId, out gameObject)) { App.Log.Warn("Received message " + messageId.ToString() + " for nonexistant object ID = " + (object)objectId, "engine"); } else { this._objs[objectId].OnEngineMessage(messageId, mr); } }