Gave updateState a single return point, this fixes timeSinceIdle not being updated in due to early returns in updateState
Added function modeIsBeer()