Incubator SDL code, please use make file to compile!