Add GuideAlreadyVisibleException to SDL2 project
SDL2: Do not minimize the window we are about to destroy
Since we're reusing the VideoPlayer instance, we should create the playerThread and audioDecoderThread in the Play function instead of during VideoPlayer instantiation. This fixes a crash when calling Play for a second time in the same VideoPlayer instance.