Добавил наброски классов State и StateManager