Ответ:

Знаки препинания расставлены правильно. «Замерев» — деепричастие, поэтому оно обособляется. Запятая перед «как» отделяет придаточную часть.