Refactor speech/display to SayState class