fix new characters being in a weird state

tl;dr they could never be updated since their cached_until is null.
also, include all of the necessary data tables