Создание игры на javascript виселица

Уважаемые форумчане! У меня вопрос по созданию игры на javascript. Сейчас изучаю самоучитель по js. Не знаю, можно ли писать игры на javascript наподобие майнкрафта или контрстрайк, но в самоучителе есть примеры разных простеньких игр. Я по примеру сделала виселицу, но в ней спрятана ошибка.  Ошибку найти не могу, соответственно игра работает криво. Если вводить уже угаданную букву, то количество букв сокращается, а слово не получается. Кто разбирается, помогите, плиз. А то мы уже неделю все пишем-пишем эту игру на javascript-е, а толку нет ((
```
<!DOCTYPE=html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Виселица!</title>
</head>
<body>
 <h1>Виселица!</h1> 
<script>
var words = [ 
 "программа", 
 "макака",
 "компьютер",
 "клавиатура"
];
var word = words[Math.floor(Math.random() * words.length)];
var answerArray = [];
for (var i = 0; i < word.length; i++) {
 answerArray[i] = "_";
}
var remainingLetters = word.length;
while (remainingLetters > 0) {
alert(answerArray.join(" "));
var guess = prompt("Угадайте букву, или нажмите Отмена для выхода из игры.");
if (guess === null) {
break;
} else if (guess.length !== 1) {
alert("Пожалуйста, введите одичную букву.");
} else { 
for (var j = 0; j < word.length; j++) {
 if (word[j] === quess) {
answerArray[j] = quess;
remainingLetters--;
}
}
}
}
alert(answerArray.join(" "));
alert("Отлично! Было загадано слово " + word);
</script>
</body>
</html>
```

