"Полная" не антоним "мобильная"!
Антоним для "полной" - "демо" или "гостевая"!
Для "мобильной" верный антоним "для монитора ПК".
И, как верно сказал Влад Developer, используйте адаптивный стиль. (@media)
1 Событие onClick на блокирующем слое, который накладывается поверх контента и развернут на все окно.
2. При первом посещении пишите куки в браузер и затем их проверяете.
Добавляю анимацию на множество DOM элементов и храню идентификатор setInterval в объекте с ключем - уникальный идентификатор DOM элемента
Вот тут уже жесть!
Каждый расчет обрабатывается кадром. У вас должен быть один таймер, а переменных - много: для каждого объекта.
Начните с изучения game-dev.