Implements Window handles for GUI apps.
Window style identifiers. These can be supplied to the createWindow function in an array, then the desired window will be created.
Adds a non-library created window handle to its references to cooperation with the library.
Creates a window and returns its handle, while also saving its reference for later and to safe and automatic deallocation.
Returns the handle of the currently active Window.
As of now, this works as a dummy function. If more functionality needed in the future, then it might become part of a class.
Used for automatic reference counting for window handles.