Texture binding + creation

Closes #49
This is incorrect. Mag filter can only be Nearest/Linear. In general, you can't pass the same enum into Min and Mag.