Moved the move and changeGrid methods from Entity to MapCharacter. Added Door and updated interactions
Removed some constructors that still used the old int x int y notation instead of just Vector2s
Added getters and setters to Door
merged changes from battle branch
Starting a static Dialogue class for displaying dialogue, narration, etc.
Starting a static Dialogue class for displaying dialogue, narration, etc.
Dialogue is now designed only for WorldScreen usage
Adding to Dialogue
Added all (?) functionality to parseDialogue except the actual line parsing
Added a filler to the NPC interact method
Improved Interaction behavior by creating an interaction class that can get passed up the hierarchy
Made Dialogue into DialogueHandler and made it nonstatic
Dialogue now holds the actual dialogue data, the handler holds the dialogue window size and deals with setting it up to be rendered
Dialogues no longer deal with changing screens or game modes, that goes into the Interaction
Fixed some bugs from the previous commit that I had forgotten to check for.
Filled out interactions.  It should work fully now, though Dialogue/DialogueHandler are not finished
HAHA! Dialogue is working! Next thing is to make options work
Fixed some bugs with pausing and resuming the game with dialogue present
Added random movement for NPCs
Added a canMove boolean to NPCs so we can make ones that don't move
Slowed NPC movement chance a bit.
Dialogue now separates lines by \n and by . (period)
Added the ability to control the main character with the arrow keys and space bar to interact