add some sdl code from rearmed