Redo cyborg icon updating

Removed the stupid "updateicon()" proc and placed the behavior in update_icons() and regenerate_icons()
Removed redundant update_fire() calls
Fixes #6057 since the staff calls regenerate_icons()
Merge pull request #6124 from MrPerson/eye_lmao

Redo cyborg icon updating