updated monster definition constructor and destructor