This year I have started this project 3 times, each time realizing a better way to do it as I learn to use Lua and LÖVE.
I am about to start again, refactoring everything to keep the code clean an expandable. Will I succeed this time? We shall see.
The dream is to have the main project executable standalone with a menu that can load levels, edit worlds and sprites and play the games. All that will be nice and open source, as will any games I make myself with the engine. I will be making versions of MM and JSW too, if nothing else to make sure the engine feels right.
Here are some videos of previous attempts: