Update state transitions, move things to OnGUI()