added sdl surface and made window wrapper not auto include renderer