Big update to windows.

Can now create/remove windows with the guihandler. Can click and drag
windows by the grab bar. Right clicking on a grab bar closes the window.
Still a few issues I'd like to fix with window priority but this is
functional for now.