Hexboard: A generic game framework for turn-based strategy games