added update function to Texture to allow for partial update with more control
Had a quirk with flipping of the tex coords - fixed