Upd: States refactor; AUDIOEND event added

Event added so bulk of WAIT_CLUE_READ -> PLAY_CLUE_AUDIO transition
handled in controller, and so the state set can occur in the event
handling functions of main rather than the "branching" function where it
did not belong.