public void AddNewAsset(object sender, EventArgs args)
        {
            string filetoadd = OpenFileWindow("Add " + ContentView.ToString(), Data[ContentView].FileType.ToUpper() + "(*" + Data[ContentView].FileType + ")|*" + Data[ContentView].FileType + ";");

            if (filetoadd == null)
            {
                return;
            }
            try
            {
                var filename = Path.GetFileNameWithoutExtension(filetoadd);
                if (Data[ContentView].FileType == ".png" || Data[ContentView].FileType == ".jpg")
                {
                    if (MessageBox.Show("Resize image to the correct size?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        ImageResizer.SaveImage(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType,
                                               (Data[ContentView].FileType == ".png" ? ImageFormat.Png : ImageFormat.Jpeg), Data[ContentView].ImageSize);
                    }
                    else
                    {
                        File.Copy(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType);
                    }
                }
                else
                {
                    File.Copy(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType);
                }
                RefreshList();
            }
            catch (Exception ex)
            { MessageBox.Show(ex.Message); }
        }