split sgs-sdl into launcher and dll