Moved some attributes shared between Hero and Minion to BaseEntity. Extended Minion from BaseEntity. Made takeDamage an abstract method of BaseEntity.
Changed most references to BaseEntity instead of Minion and Hero. Need to fix test cases.