clean up GUIObjectState API, and use bools when setting "visible" property rather...