added comments to make gameplay `states` more clear