Lazy Foo' Productions

Pixel Manipulation and Surface Flipping
SDL has no build in functions to flip surfaces. So we'll just have to flip surfaces ourselves by altering the pixels.