Refractoring
Becouse `Window` privedes only methods,
`SDL2Window` now uses only internal SDL methods
(thats why the accessors!)