Usage of Accept key/button for object interaction

Solves #295

I've modeled the priority to match what was already happening in GameStatePlay. So if the player is surrounded by loot, npcs, and events they will be triggered in this order:

>loot > npcs > events