Allow node scripts to catch quick song 1-9 action
Add createShockEffect() Lua function and rename castSong() to singSong().

castSong() existing in the global Lua namespace caused it to be removed
and stored as an interface function as soon as a script was loaded.
The function was apparently never used in the game or other mod scripts,
thus renaming it now should be safe.