Added support for setting the tileSize in the constructor.
Tileset now has a "fallback" black tile that it'll return when trying to access a tile that doesn't exist.