Remove unneeded code and add a few comments here and there.
Allow artifacts and treasures to be moved correctly. Also add parentIndex to GameObject class and remove any parent index fields from children classes. All use getParent and setParent now.
Add ability to add loose creatures in the cave to different parties.
Add ability to reinsert loose creature's artifacts, treasures and jobs back into the tree if moved from the cave to a party. Update comments in most classes adding header blocks where necessary..