WIP: scripted effects