BattleGround is a framework for AI competitive programming
- user define their own environment embedded in a docker image with limited external interface
- runner/referee communicate via it's own protocol between multiple user's docker
- visualizer connect to runner and display/record the game visual