in reply to System Function...script does not move until process ends.

I believe this is what you are looking for. Putting a 1 as the first arguement tells system to not wait. tye posted this gem some time ago.
system(1,dbeng9,@engstartargs ); # don't wait for return

JamesNC