I think I'm caught up now. Animations happen by a global frame and each entity doesn't have to do individual and needless logic to determine if it is frame 1 or 0. Need to refactor a bunch, but we're getting there