fix negative damage bug & more progress with poison