Thanks Gordon. proc_status(x) finally did the trick. Since the function making the call was directly called 3 times in a list,
I needed an additional if(inkey_active !=){ wait(1); } to keep the three functions waiting for their turn. Now its _finally_ working....yesss! All that remains is to clean out all the clutter i added during trialanderroring

Thank you for your time everyone.



- Mr Wurm