Added some simple event objects

- Drag/dropping an item wont interact until the player has moved close
enough
- Added the class MatchEvent to Interactable. Each interactable has a
list of these describing which interactables it can interact with and
how. Supports comments, picking up, destroying either object, creating a
new one in the inventory.