Major refactor of the state behavior, including the addition of two new states for displaying correct and incorrect feedback to the user.  See #63, see #107.