Allow nil as puncher e.g. to do damage by tnt