this baby compiles on linux/sdl