Direct3D 9 Globals
Fixed the updating of globals in D3D9 it was because I did not have a call
to screen_refresh at the end of the screen_redraw. Merge when ready.:w