d0484f9e55
Главная причина почему «Существует или нет?» (§1) не работал: В buildP1 setTimeout цепочка была: initRing() → initCalc() → initSquares() → initExists() → initDual() initSquares() — функция-не-существует (игра запускается по кнопке через squaresStart). ReferenceError рушил цепочку, поэтому initExists() и initDual() НЕ ВЫЗЫВАЛИСЬ → у dropzones не было event-listeners для drag/click → drag-and-drop не работал. Та же проблема была в §2 с initRationality() — функция отсутствует, riStart() запускает игру по клику. Исправил обе цепочки.