DirectX9 upgrade from 103 part 1 of 2

Sha'Krunes Dx9 Upgrade (1 of 2) 
Part 2 (Tweaks and fixes coming tomorrow)