States, that are ultimately part of `IState`, should be defined in one folder (similar to how source-academy-2 defined `Shape`).