AbilityEffect
Dialog (with command dialogs)
ItemEffect
MapEffect
MapTrainer
MoveEffect
Sound
Update GUI to see new methods
Set sub class stuff by passing it on to subclasses via setData
Flag widget
TilemapModel is (probably) wrong
BaseModel -> BaseObjectModel in GroupModel