A lot was done with the SDL Library tutorial