well instead of locate i use GPUTCHR (basically print with way better placing system) and wait .. well its just waits.. and waits.. anyways yeah bgofs is amazing for most things, but INC/DEC is better.. for most things. anyways what i do instead of wait is i make a function that waits. it basically decelerates a value until its 0, and the program keeps moving which it dosent with wait.