Add some GLSL functions, for generating scale and translate matrix
Add vertices for two cubes
Revert "Add vertices for two cubes"

This reverts commit 764bcb35cd96f9106e1ba77d0afa6df0b861cae6.
Cleanup UV setting
Remove loop setting UVs

Turns out not to be too useful since texture sizes are not always (or
even usually) the same size on each cube face
Let GLSL multiply the view and projection matrices
Add another cube, transformed, for body
Change cube vertices -0.5 to +0.5, so the model cube size is 1 instead of 2
Fix offset
Expand the buffers cubeCount times
Add a second cube as part of the buffer geometry
Add applyTransformToVertices
Refactor into generateMesh()
Move generateMesh to avatar.js
Add UV texture for body

See https://github.com/maxogden/minecraft-skin/blob/master/index.js#L228
except it uses face ordering FKTBLR
but we are KFTBLR
Pass matrix transformations in array to generateBoxesMesh
Set UVs from info array
Move mesh generation code to box-geometry.js
Add viking skin example

From https://github.com/maxogden/minecraft-skin/blob/master/viking.png
Add arms