I don't like this logic being triggered by animation frame. If the player moves the character or in future you allow the player to do different things that cut the throw anim out halfway through all the logic is gonna mess up. I would set up some functions for throwing the bomb then detecting if it hits the floor and destroying it. You have a load of different logic hooked up to when animation frame = 2 as well which could be causing conflicts. I would definitely avoid using the anim frame stuff to trigger this fairly simple logic.