rename Character to Mob; make Entity an abstract class