добавлена проверка хода
Переписан код на ООП