I normally suggest that you avoid "Every tick" actions when updating GUI. Usualy the best practice is to have a Function that updates the GUI that you call whenever it needs updating, that is, after events that change one or more information shown.
On updateGUI
-------+ TextScore | Set text to "Score: " & score
-------+ TextGoldDiamond | Set text to golddiamond
...