Major refactoring in game_objects.py.

Abtracted common functionality between Minion and Player into a common class called Character.