updated copyright info. also a place to leave message for future idea:
first, since my model buffer create openGL buffer objects, when
destroying the cache, I need to specify the loading cache to explicitly
delete the buffer object. second, finally moving my way up towards using
one class to represent different personas. I have all these maps based
on the unique PersonaName, now to figureout how to logic and render them
by their name.