RULES defines every rule with an example and a lesson; getMoveOutcome works out a move's effect with the engine, explainMove says what happened, and describeMove now tells the kind of capture and how many stones it took.
Requirements, design and tasks for a rules page, interactive lessons and a practice game with hints against the Easy bot.