Using Window class instead of Surface for the screen object
Moved rotate functions to the Surface class
Added c++11 standard flag to compiler