This experience was smooth, because I was able to find the answers from looking at some of the key words in the question, such as "showing the board" and "actions available" at a "particular state."