Created DialogueWindow class to handle actual rendering of dialogue
DialogueHandler will need more versatility to take advantage of variable DialogueWindows
Thoroughly reworked the Battle.getActions sequence to be a bit less dense
Likewise, added some functions to Party and subclasses
Font is now scaled automatically in the AssetLoader
Made lists returned by Inventory unmodifiable
Other small mostly aesthetic tweaks