some work on script effects
more work on actions, effects, and responders