Updated WindowWin32 implementation to support a few different window types and decorations