Some trivial information also needs to be tracked elsewhere; the programmer may use boolean variables for whether each side is in check, can castle, etc.
Five individuals were primarily responsible for creating the game's puzzles; programmers and other staff often submitted their own ideas and suggestions for the puzzles.