Audiovisual scripting with Lua