Added a location class which bundles a Grid, Vector2 position, and facing Direction into one class
Modified lots of things to use the Location
Set up Goal to have an Entity, Interaction, and Location.  On activation, the Entity is placed at the Location with the given Interaction
Entities now hold interactions, not dialogue.  This interaction is returned by the interact method unless overridden.