made it so bots are derived from the base bot class