Создание игры на 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>
```