1st pass on new hud behavior.

Fixed a lot of snap progress bugs as a result.