How does the bot control multiple characters at the same time?