Fixed the portraits sync with status effects in the map mode for certain cases.

I had to decoupled the effects update and the portrait visuals update to do so.