weapons now have lists of effects that call apply, update, and clear