State changes that a Square can go through for various user actions.