Give warriors a slash command when they have swords equipped.
Actually define some swords.
Clean up event code.
Stab command for spears.
Rename "melee.dart" -> "attack.dart".
Refactor ranged attacks.
Added some gems and rocks to content/items.dart
Indented treasure/rock items
Changed malachite stone's color
Fix totally broken drop code!

It was dropping lots of extra items, and screwed up the probabilities. :(
Refactor item actions and selection dialog.

- Added ItemLocation enum to describe where item is.
- Added ItemAction base class that handles selecting and removing an item.
- ItemDialog is simplified to use above.

This should make it easier to add "throw", a new action that can be performed on a selected item.
Merge pull request #7 from jwaltz/add-gems-and-rocks

Add gems and rocks
Make items throwable!

- ItemTypes now have a tossAttack that defines what happens when it hits something.
- Throw command to select and throw items.
- Rock items which are basically only useful for throwing.
- Defined throw attacks for most items.
Merge branch 'throw-items'

Conflicts:
	lib/src/content/items.dart
Get rid of redundant parameter to ItemDialog and TargetDialog.
Use rarity for level drops and start retuning everything.