Texture binding + creation

Closes #49
Not sure if this is true. Proof link?
GL does figure out the internal texture type from the first target it is bound to, but I see no restrictions of it being then bound to different targets if needed.