Refactor Monster class. Fix attack logic