Mostly fixed a bunch of mouse clicks getting dropped. All I did was
seperate the interface (& windows') draw and update code.