Pass event arguments by value only. This is temporary.
Positionables are EventSources and GraphicContextIso can listen to events.
NPCs trigger NPC::changedTile when they move to another tile