[pascal] if((FTamaCount<600) and (FCounter-FOldTamaTime>=300)) then
begin
Bomb := TBomb.create(FormGame.DXSpriteEngine.Engine);
Bomb.OnCollision := formGame.BombCollision;
FTamaCount := fTamaCount+1*updatespeed;
FOldTamaTime := FCounter;
end;
FCounter := FCounter + UpdateSpeed;[/pascal]

This is what I got, it seems to be working fine now.