coordinate wrapping happens always
damage effect