Coloring and shading is now done only once, when the Tile gets loaded.
It's then rendered to a texture and on subsequent calls this texture is
used.