Something interesting ive Discovered, is that Direct X can handle muliple file formats on its own, the only problem is that im not sure what formats it can handle, reading a chapter on it, it only seems to say png, dds, and bmp, but it would be ridiculous if that was all, so im gonna play around with the texture load function and see what it can handle. Ill post the results soon