add explosion, flag bug fixed