I'm programming a game engine in c++ that has modding support, the language used is called Squirrel (no, im not joking,
http://squirrel-lang.org), and currently im working on an event system for it (almost done), So far i've been pretty sucessful, saying that as it is my first large scale project
All objects that are interactable are considered a game object.
Right now this is what i have completed
GameObject class (handles events, drawing, and magix stuff, makes it easier for me)
Events (not like Blockland events, here is an example:
Obj.onKeyPress = function(key)
{
//Object stuff, key represents a number which coordinates to a key on the keyboard.
}
Squirrel implementation (will add more as i go)
If you mean Blockland specific projects, im planning on making a supr top sicrit gamemode