Fixed bug with windows not showing after full screen change,
also found a few places where things weren't as smooth as
they could be, and modified  behavior is better now.