Board game framework with pluggable AI