added PNGDecoder and Texture