boardgame framework