Probably my favorite part of the initial port was the level loading from PICT resources. Avara would install QuickDraw callbacks for all the different shapes and text, and then render the PICT, calling those procs to iteratively build the level:
https://github.com/jmunkki/Avara/blob/master/src/Avara/GameParser/LevelLoader.c#L406
I spent several days digging through Inside Macintosh - Imaging With QuickDraw (822 pages!) learning how to parse PICT opcodes and mimic QuickDraw callbacks, resulting in:
Hawthorne - August 16, 2018: