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
Merge pull request #292 from RobertBColton/master

Direct3D 9 Globals *Merge*