Refactored update.iconState to work with new grab icon