context=document.all.surface.getContext("2d");document.all.surface ищет канвас в родительском окне а должно в созданном, то есть вам надо как то передать GtWin в то место где вы берете контекст от канваса.
choicesInit у вас так же синхронная. соответственно await для нее тоже не нужен.choicesInit. Для этого потребуется choicesInit сделать асинхронной и возвращать из нее промис
Учиться, Учиться и ещё раз Учиться