I'm not setup for Amiga dev' but it looks ripe for porting too a faster Amiga, 68060 or more likely Vampire based.
The rest of the code is based on an old Mac version.
I linked to two of the versions available simply for clarity, which obviously worked out well...