I still get the read of uninitialised components error.
Why does dx9 have to be so picky?