Fixes: - (set ...) starting rule works for the Shared player too. - Fix a bug in (trackSite Move ...) if the track is a loop. - Fix the capture of the keima in Shogi. - Fix init position in Backgammon & Portes. - Fix the values of the faces of a set of dice in case of no sequential values. Updates: - Loop supported in a track. - if: parameter name added to the conditions of the forEach ludemes and (sites Around ...) for consistency with all the others conditions in all the others ludemes. - OnGround --> Flat - intersections:true --> use:Vertex - Full rewrite of the Step/Radial system used by many ludemes. - Full rewrite of the Directions/Rotation system used by many ludemes. - (forEach ....) --> (forAll ....) for the boolean functions ludemes. - (showCheck ...) --> (show Check ...) - (showScore ...) --> (show Score ...) - (showPits ...) --> (show Pits ...) - (showPlayerHoles ...) --> (show PlayerHoles ...) - (showRegionOwner ...) --> (show RegionOwner ...) - (showPieceState ...) --> (show Piece State ...) - (showPieceValue ...) --> (show Piece Value ...) - (pieceScale ...) --> (piece Scale ...) - (pieceReflect ...) --> (piece Reflect ...) - (pieceColour ...) --> (piece Colour ...) - (pieceColourFrom ...) --> (piece ColourFromState ...) - (pieceBackground ...) --> (piece Background ...) - (pieceForeground ...) --> (piece Foreground ...) - (pieceFamilies ...) --> (piece Families ...) - (pieceNameExtension ....) -->(piece ExtendName ...) - (pieceNameReplacement ...) --> (piece Rename ...) - (componentStyle ...) --> (piece Style ...) - (addStateToName ...) --> (piece AddStateToName ...) - (drawEdges ...) --> (show Edges ...) - (drawSymbol ...) --> (show Symbol ...) - (boardShape ...) --> (board Shape ...) - (boardColour ..) -->  (board Colour ...) - (checkeredBoard...) --> (board Checkered ..) - (boardStyleThickness ...) --> (board StyleThickness ...) - (boardStyle ...) ---> (board Style ...) - BoardStyle --> Board - HandStyle --> Hand - DeckStyle --> Deck - DiceStyle --> Dice - BoardlessStyle --> Boardless - ConnectiveGoalStyle --> ConnectiveGoal - MancalaStyle --> Mancala - PenAndPaperStyle --> PenAndPaper - PyramidalStyle --> Pyramidal - SpiralStyle --> Spiral - WheelStyle Removed. - IsometricStyle --> Isometric - PuzzleStyle --> Puzzle - GraphPuzzleStyle --> GraphPuzzle - LineSegmentStyle --> LineSegment - PuzzlePenAndPaperStyle --> PuzzlePenAndPaper - RegionPuzzleStyle --> RegionPuzzle - AgonStyle --> Agon - BackgammonStyle --> Backgammon - ChessStyle --> Chess - ChineseCheckersStyle --> ChineseCheckers - Connect4Style --> Connect4 - GooseStyle --> Goose - GoStyle --> Go - GraphStyle --> Graph - HexYStyle Removed. - HoundsAndJackalsStyle --> HoundsAndJackals - JanggiStyle --> Janggi - LascaStyle -->Lasca - PachisiStyle -->Pachisi - PloyStyle --> Ploy - ScriptaStyle --> Scripta - ShogiStyle -->Shogi - SnakesAndLaddersStyle --> SnakesAndLadders - SurakartaStyle -->Surakarta - TaflStyle --> Tafl - XiangqiStyle --> Xiangqi - UltimateTicTacToeStyle --> UltimateTicTacToe - FutoshikiStyle --> Futoshiki - HashiStyle --> Hashi - KakuroStyle --> Kakuro - SudokuStyle --> Sudoku - (hideBoard...) --> (no Board ..) - (noAnimation)  --> (no Animation) - (playerColour ..)  --> (player Colour ...) - (noHandScale) --> (no HandScale) - (straightRingLines) --> (no Curves) - (regionColour ...) --> (region Colour ...) - (scalePieceByValue ...) --> (piece Scale ByValue) - (cellShape ...) --> (show Cell Shape ..) - (sitesAsHoles ...) --> (show Cell AsHoles..) - PieceStyle --> Piece - TileStyle --> Tile - CardStyle --> Card - DieStyle --> Die - DominoStyle --> Domino - LargePieceStyle --> LargePiece - ExtendedShogiStyle --> ExtendedShogi - IN --> In - OUT --> Out - (promotion ...) --> (promote ...) New Games/Rulesets: - Santorini - Default ruleset of Senet modified for the rules described by Bell. - Lotus - New ruleset for Oware called Wari. - Waurie - Vai Lung Thlan - Unnee Tugalluulax - Sungka - Saxun - Alitev - Ad elta stelpur - More options in Nim - Track with loop in a new option of  Royal of Ur. - Score Four - Pagade Kayi Ata (Sixteen-handed) - Ciri Amber - Arver - Flowers - Elmalach - Dilion - Runil - Centroid New Ludemes: (games ...) to define the games used in a match. (subgame ...) to define a game used in a match. (matchScore ...) to get the score in the match of a player. (forEach Player ...) to generate moves defined in the player ludeme for each piece owned. (sites LineOfSight ...) to get the sites containing the closest piece (if any) along all specified directions. (is AnyDie ...) to know if any die is equal to a specific value. (from at:StartOfTurn) to know the from location of the first move of a turn. (count Steps ...) to know the minimum distance between two sites in stepping with adjacent neighbours (sites ConcaveCorners ...) to get all the concave corners of the board. (sites ConvexCorners ...) to get all the convex corners of the board. (sites Major ...) to get all the major generator sites of the board. (sites Minor ...) to get all the minor generator sites of the board. (sites Axial) to get all the axial edges of the board. (sites Angled) to get all the angled edges of the board. (sites Horizontal) to get all the horizontal edges of the board. (sites Vertical) to get all the vertical edges of the board. (sites Slash) to get all the slash edges of the board. (sites Slosh) to get all the slosh edges of the board. (sites Distance from:....) to get all the sites at a specific distance from a site. (is Crossing ...) to know if two edges are crossing or not. (count Active ...) to know the number of active players. (move ....) to specify what are the decision moves. (what ...) used in some ludemes when we need data about a component (who ..) used in some ludemes when we need data about a player. (is RegularGraph ...) to know if the graph is regular. (is Tree ...) to know if the graph is tree. (is TreeCentre ...) to know if the last vertex is on the centre of the tree. (is SpanningTree ...) to know if the graph is a spanning tree. (is CaterpillerTree ...) to know if the graph is a caterpiler tree. (sites Group ...) to get all the sites of a group. (sites Crossing ...) to get all the sites crossing an edge. (graph ...) to define board graph. (poly ...) to define a polygon. (tiling ...) to define a board tiling, where is T31212 | T333333_33434 | T33336 | T33344 | T33434 | T3464 | T3636 | T4612 | T488. (celtic ...) to define a Celtic knot style graph. (morris ...) to define a Morris style board. (quadhex ...) to define a quad hex board, e.g. for Three-Player Chess. (shape Star ...) to define a star shaped graph. (circle ...) to define a circular 'wheel' board. (rectangle ...) to define a rectangular board. (repeat ...) to define a board composed of a repeated pattern. (spiral ...)to define a spiral shaped board, e.g. Mehen. (wedge ...) to define a wedge shaped board (or arm of a board). (brick ...) to define a board with a brick tiling. (square ...) to define a board with a square tiling. (hex ...) to define a board with a hexagonal tiling. (tri ...) to define a board with a triangular tiling. (clip ...) to clip elements from a graph. (complete ...) to complete edges within a graph. (dual ...) to obtain the dual of a graph. (hole ...) to cute elements out of a graph. (intersect ...) to intersect graphs. (keep ...) to filter elements to keep in a graph. (layers ...) to create a 3D graph. (makeFaces ...) to create all faces in a graph. (merge ...) to merge graphs. (add ...) to add elements to a graph. (remove ...) to remove elements from a graph. (union ...) to join graphs without merging their elements. (renumber ...) to renumber the elements in a graph. (rotate ...) to rotate a graph. (scale ...) to scale a graph. (shift ...) to translate a graph. (skew ...) to skew a graph. (splitCrossings ...) to create vertices at edge crossing points in a graph. (subdivide ...) to subdivide faces in a graph. (trim ...) to trim orphaned elements from a graph.