- added takeDamage method to Player
- implemented Observable behavrior in the necessary methods.