Cache turns out to be a lot more useful when I don't throw it out just because I stopped operating on the Character
Merge commit '51c8048'