# how about dynamic linking? allow modders' functions to be defined in a shared object, and link to it at runtime
# most mods use either dynamic loaded code as already mentioned or by using an interpreted language like lua