hey dax i would suggest trying to get the method i used to work in c++ which i am sure would not be to hard, it really works great and directx c++ examples are a lot easier to come by

.
also thanks blueshogun96 and dax for both mentioning this similar method as it really did work wonders for speed

.