Text-based half-backgammon with a heuristically-driven AI opponent