Есть скрытый элемент <div class="vjs-overlay vjs-overlay-bottom-left vjs-overlay-skip-intro vjs-overlay-background vjs-hidden" унего меняется атрибут vjs-hidden и получается <div class="vjs-overlay vjs-overlay-bottom-left vjs-overlay-skip-intro vjs-overlay-background" как сделать условие если атрибута нет vjs-hidden выполнить document.querySelector('div.vjs-overlay:nth-child(6)').click();
Создаешь элемент canvas, через requestAnimationFrame в рекурсивном цикле стираешь всё и рисуешь текущее состояние мира, через события нажатия клавиш меняешь состояние мира. и.т.д.