Changed Creature to Troop representation

Also removed instanceof call with a reference to the troop it
represents.
Removed instanceof from HeroRep.

Replaced instanceof call with reference to the Hero it represents.
Added Troop.NONE
Added comments on classes.