Fixed Issue #1

Fixed the bug with the CharacterAnimation destructor not properly
deleting the dynamically allocated Animation objects that it creates.
Also added some comments and cleaned up some old code left in main.cpp