Odd Behaviour

Blitz3D Forums/Blitz3D Programming/Odd Behaviour

I'm making a small silly program in 2D (using B3D) and I noticed that the first time I hit keyhit(x) the program would stall, but only the first time I hit the key. Now what this key does is create a bullet. Now if I create a bullet before the main loop this doesn't happen, but I get a bullet flying of as soon a the program starts. Seems to me that the first time a defined type is created hits the CPU quite hard.

My question: Is there a way to avoid having to fire a bullet before the program starts?