moved DamageCause to commons module