/// <summary>
        /// Handles the importing of a tilesheet, loads a sprite sheet from a file path
        /// </summary>
        /// <param name="sender">Sender of the "click" event</param>
        /// <param name="e">Mouse Args from "click" event</param>
        private void HandleImportTileSheet(object sender, RoutedEventArgs e)
        {
            //Select File to Load
            OpenFileDialog loadFileDialogue = new OpenFileDialog()
            {
                Filter = "Image Files (*.png;*.jpg;*.bmp)|*.png;*.jpg;*.bmp"
            };

            //If we have okayed out of the load file dialouge then add the image we have selected in to the swatch
            if (loadFileDialogue.ShowDialog() == DialogResult.OK)
            {
                //Create a dialouge to get the sizes required for the tilesheet
                ImportTileSheetDialouge tileSheetDialouge = new ImportTileSheetDialouge();

                if (tileSheetDialouge.ShowDialog() == true)
                {
                    //Get values of tilesheet tile sizes
                    var(tileWidth, tileHeight) = tileSheetDialouge.GetTileDimentions();

                    //Add spitesheet to dialouge
                    swatchPanel.AddSpriteSheet(loadFileDialogue.FileName, tileWidth, tileHeight);
                }
            }
        }