So I have developed an untested theory that might allow us to make puzzles/devices without MMF. There is an add on for MMF2 that allows Lua Scripts to be opened and executed. More info
here and a download
here.
Now, here is my idea: Someone creates a Puzzler app that gets all of its info, such as initial object set up and sprite/sound paths, from an ini file. It then loads an external Lua script (that we can edit) containing some common functions like init() and update().
So instead of us having to use MMF2 to create our puzzles, we can use this special Puzzler and set up inis and Lua Scripts instead.
This is just a theory, of course.