private void TilesetPictureBox_Click(object sender, EventArgs e)
        {
            if (tileset == null)
            {
                return;
            }

            MouseEventArgs mouseArgs  = (MouseEventArgs)e;
            MonoGamePoint  mousePoint = new MonoGamePoint(mouseArgs.X, mouseArgs.Y);

            List <MonoGameRectangle> frameRects = tileset.Frames;

            for (int i = 0; i < frameRects.Count; i++)
            {
                MonoGameRectangle scaledRect = frameRects[i].Scale(zoomLevels[currentZoomLevel]);
                if (scaledRect.Contains(mousePoint))
                {
                    selectedFrameIndex = i;

                    TileSelect?.Invoke(tileset, selectedFrameIndex);

                    RefreshFrames();
                }
            }
        }