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