@nzeemin вот это место не совсем понятное:
Код:
if (key.length == 1 && key >= 'a' && key <= 'z') key = key.toUpperCase();
else if (key.length == 1 && key >= 'A' && key <= 'Z') key = key.toLowerCase();
Переворачивает регистр вверх тормашками. В большинстве случаев это все равно, но получается, что чтобы выбросить из рюкзака маленькую букву, нужно нажать большую букву. Это конечно маргинальная ситуация, по-моему все равно ничего ценного в этой игре маленькими буквами не обозначено. Но не понятно, зачем так =)

Еще из интересных открытий, которые бывалым наверное не кажутся ничем особенным: лестницу и живых монстров можно спокойно носить с собой в рюкзаке.