Readding in a window info component.
Want to make as much abstraction as possible, in case I want the engine
to use a different backend than SDL in the future.