изменил интерфейс машины, добавил класс KeyBoardState.cs