However, if you make some sort of script object to manage the schedules of all the bots, it shouldn't be too bad. You would add each bot created to the script object. Then, have the script object run a method every 500 milliseconds that updates the aim / move objects for each bot in the list. You can drastically reduce lag this way.