public void SaveEditingObject(string filename, string textureName) { var id = EditingObject.ID; var size = EditingObject.Body.Size; var weight = EditingObject.Body.Weight; var colliderOffset = EditingObject.Body.Collider.Position - EditingObject.Body.Position; var isSolid = EditingObject.Body.IsSolid; var isStatic = EditingObject.Body.IsStatic; ObjectsManager.Register(id, size, weight, colliderOffset, isSolid, isStatic, textureName, filename); ObjectsManager.SaveToFile(filename, textureName, EditingObject); if (ObjectSaved != null) { ObjectSaved(this, EventArgs.Empty); } }