updated uml diagram. reference from CacheLevel to glyph should be a shared_ptr.
wip checkpoint
renamed src files, removed gb_ prefix.