Refactored strategies, and board_score_heuristics out of bot.py