all bot tests passing but only because we break out of the main loop after the first tick