Making progress towards a workable game cache with smart pointer system
v