moar tiles
Condensed everything into one GameScreen, which had instances of everything World and Battle (and eventually Menu)
Made all associated changes
Refactored a lot of things.
Now three packages: world, battle, and helpers
World has the world-specific classes, with grid and objects subpackages
Battle has the battle-specific classes, with no substructure (yet, need to talk to Nolan first)
Helpers has non-specific classes, with the exception of GameScreen and MacGame which are in the main package
Removed the reference to the game from GameScreen as it is no longer necessary
Updated the BattleController so that actions happen each in the update loop
Moved some things around in the Battle Party hierarchy
Added a Queue to DialogueHandler so that it can queue up multiple lines of dialogue
Added a BattleInteraction that runs a battle action
Changed facingSprites and facingAnimations to use an EnumMap
Lots of other minor changes
One of the DialogueOptions constructors now uses Varargs instead of an array
Fixed some bugs with the new AssetLoader
Added a dispose() method to BaseRenderer
Added an Interaction.combine(Interaction... interactions) method for combining interactions
DialogueHandler now can handle up to 10 options, and will space them evenly in two rows
Updated to use Varargs a lot in DialogueOptions
Created an InteractionUtils static class that contains methods for generating complex methods for creating Interactions and Interaction arrays
The methods in Interaction all create an interaction by instantiating it, while the methods in InteractionUtils create interactions via the methods in Interaction
Cleaned up the code in the battle classes
Need to talk to Nolan about a couple of things
moar tiles
moar tiles
moar tiles
moar tiles
Fixed something I had messed up last commit
Fixed something I had messed up last commit
Removed the p-pathable flag to use i-impassable flag instead
moar tiles
TREASURE