Scripting ========= :: -- this could be a great Lua example!