Code effeciency project: apc update_icons

Before:  It updated the icons quite a bit at the start of the game.

After:  It updates more often and quicker, but now it isn't as expensive
Merge pull request #4449 from Ccomp5950/apc_icon_fix

Code effeciency project: apc update_icons