displayBlocks uses userState to change hud
Prematurely optimizes some userState checks