Add size members to the texture atlases to get # of subtextures
Use TBO to send arbitrary sized tile uv data to the shader

We also track the tile name -> index in buffer in a second map so we can
easily switch tile ids by name