Meanings:
Uncanny — unusual
Magnified — made to appear big.
Perch — sit
Digest – read and understand fully.
Shuttling glance —- constantly looking here and there.
Snapped — said angrily
Crestfallen — disappointed
Magnanimously — generously
Tottered — moved unsteadily
Mopped — wiped.