takeDamage method added to SceneObject

all subclasses now have an unimplemented override of this method