Added Enemy class and more changed to Player class

Both of the classes are now inherited from a GameCharacter class. There
has been some changes in the Update method of the Player class. Aside
from that a Ranger class has been derived and implemented from the Enemy
class.