Out of curiosity, what is the framework/language you used?
I use GMS2, so it's written in GML (no additional libraries or extensions) :)
Which made everything nice and easy to make, since GML is so forgiving to non-programmers