Prototyping the training pet functionality.
Further prototyping the training pet.
Adding an event for when the training pet changes.
Fixing a small bug.
Fixing some bugs.
Fixing a bug with training pet abilities.
Updating some usability issues.
De/serializing the training pet.
Code c leanup.
Renaming a variable.