updated GameBoard that works with Shir's implementation