Basic Modularization framework, not complete and doesn't work. Need to
make ScriptEngine.java's call method more flexible.