Initial Texture implementation
Added compound assignment operators
Added texture uniform methods