Undo by going to previous instead of next state (need to implement in StateHolder)