Saving is a function of the Overworld
stuff

menus are components of the view only
gamewindow does not try to use inbox menu by itself
battles probably look a little nicer
warnings resolved
Battle validation

BattleActivity validates each trainer has awake Pokemon
MapService throws ServiceException when battle fails to load
ServiceExceptions can be constructed from LoadExceptions
Area editor #56

AreaEditComponent added
Area.toString added
AreaEditComponent added to the MapEditWindow
Map Editor affects database #56

NPCType annotations set up for proper usage of SQLiteORM
NPCType createNew() and commit() methods added
NPC annotations set up for proper usage of SQLiteORM
NPC createNew() and commit() methods added
NPC methods refactored to reflect SQLiteORM naming expectations
NPCTypeEditor will commit things to database, update when adding new
NPCType
NPCEditor will commit things to database, update better and when adding
new NPC
AreaEditComponent will commit things to database, update on create new
AreaEditor renamed to be less stupid
Map Editor looks better #56

MapEditComponents must give their size
NPC #0 and NCPType #0 added with "undefined" values
MapEditWindow redraws like a good window
Map Editor refactor

Areas ComboBox from AreaEditor refactored to AreaSelector
AreaSelector widget easily display and track areas
woops
WildPokemonEditor added #56

Makes you type in all numbers. It could be better, but it works.
WildPokemonEditor improvement #56

AreaSelector genericized to abstract JPokemonSelector<E>
NPCSelector added
PokemonInfoSelector added
NPCTypeSelector added
PokemonInfoSelector added to WildPokemonEditor
PokemonInfo.toString added to show PokemonInfo easily
NPCEditor uses NPCSelector and NPCTypeSelector to do work easier
NPCTypeEditor made wider to handle more buttons
NPCActionSetMapEditor #56

NPCActionSetMapEditor added
NPCASME will allow to control NPC's actions per area
MapEditor keeps it's witdth enough to show all buttons
NPCASME still needs row adding, ie map new ActionSet
AreaEditor does Borders too #56

AreaEditor will let you connect Areas with a Border
NPCActionSet and NPCActionSetMap #56

NPCActionSetEditor added, allows NPCActionSet definition
NPCActionSetMapEditor allows mapping of NPCActionSet to Area
NPCActionSetMap can select using NPC number
NPCActionSetSelector added, shows NPCActionSetMaps
JPokemonSelector fix for reloading when selected index > item count
warning fixes
One RequirementSet per ActionSet

Having multiple requirementsets/actionset was just hard and i don't want
to do that anymore
NPCActionSet and NPCRequirement #56

NPCActionSetEditor allows to add Actions to ActionSet when defining
ActionSet
NPCActionSetEditor allows to add Requirements to RequirementSet when
defining ActionSet
RequirementTypeSelector added
ActionTypeSelector added
Event Descriptions and EventEditor #56

Events have descriptions in the database
An Event must be in the database to be applied to the player
EventEditor added
NPCRequirements are easier to work with #56

You will be shown an EventSelector if the requirement type is Event
You are shown an checkbox to negate the requirement, instead of typing -
NPCActionSetEditor improvements #56

NPCActionSetPanel broke out into it's own thing
NPCActionSetPanel can intelligently show actions (STORE isn't done yet)
ItemSelector added