Implemented a strategic bot, with strategies defined by a different class, which makes it easy to switch at runtime