Made the bot much more modular and much nicer