Moved the item effects code inside the item code. use() function now takes a target. Durations are time controlled based on the sound instead of frame count controlled.