This fix makes it such that even if a character sprite is offscreen it
will still update its camera position, to prevent issues when a
character sprite teleports offscreen (but their sprite does not because
it doesn't update).
This just makes sure that character sprites are actually onscreen before
updating them, for game events. This greatly improves performance on
larger maps that have many game events.