WebGL Textures

Goal: apply different textures to any 3d object.

There are few ways of achieving this.