I know this is 2 years old, but as a developer I feel curiosity about rewritting SCUMM. I've been working with scripting adventures and LUA, and I just feel I'm not at home with it.

I'd love to hear more about the classic SCUMM, how it really worked and what made it so great to work with, as well as how would you improve it today.

(Yes, I know SCUMMVM is there but it's more aimed to emulation rather than getting the feeling of how programming with SCUMM was back in that time)