Cancel target when next step turns out inaccessible
Let used non-consumables turn off instead of triggering ChangeTo
Add shields
Teach AI to use shields
Add a long-range dart
Teach AI to prefer projectiles with lower range, if sufficient
Filter out out-of-range missiles from suitable items
Rename applying to activating to account for ON/OFF
Separate one-time effects and continuous aspects
Define item aspects and effects separately from features
Handle multiple effects per item
Copy over item features from item kinds to items
Move Explode from revealed features to secret aspects of items
Move bonus to throw from base quality to a feature
Add the Light aspect to a few items
Use the aspects and effects from kind, if needed for item description
Move Light from aspect to feature, because it's obvious
Add feature suffixes to item description
Save the seeds used for generating item aspects and effects
Send item seed in server response