better bomb implementation
refined damage