DirectX Wrapper  (under construction)