Fix up some if statements, textures should actually load better now.
Added a fclose in our new get image info to ensure the stream is closed if we fail to read the first 8 bytes
Remove the device Builder, we no longer need this since where only handling DirectX now.
This removes an extra loop where things could of possibly gone wrong.