/**
         * @brief Event that occurs on clicking the play button
         * @remarks Sends a message to the engine to start or pause the simulation
         * @param[in] sender (object) The sender of this event
         * @param[in] e (RoutedEventArgs) The event arguments
         */
        private void PlayButtonClick(object sender, RoutedEventArgs e)
        {
            ToggleButton button = ((ToggleButton)sender);

            if (button.IsChecked == true)
            {
                Awesome.SetContent(button, FontAwesomeIcon.Stop);

                native.Networking.SNetSendData(
                    (uint)native.NetworkMessages.kStartedPlaying, null, 0);
            }
            else
            {
                Awesome.SetContent(button, FontAwesomeIcon.Play);

                native.Networking.SNetSendData(
                    (uint)native.NetworkMessages.kStoppedPlaying, null, 0);
            }
        }