fix bug
implemented explosion