displayBlocks uses userState to change hud
Prematurely optimizes some userState checks
Separated userPrefs into it's own file, too much nesting
New Build
Creates a couple userState properties...

- activeHud for active sidebar element that may get selected
scene object data
- selectedObject to store selected scene object