Include guards using pragma once
flip method moved from Surface to Window
Moved rotate functions to the Surface class
Code cleanup before SDL2