Implemented initial version of conditional items.
- Added events on Character.
- Added 6 base classes for items tied to different conditions.
- Made it so inventory and character manages these listeners automatically.
- Added a test item that applies double damage 30% of the time.
- Added some triggers for the OnHit and OnTakeDamage events.