A basic API for designing board games.