normalise method
Implementation
PieceType normalise(BoardSize size) => copyWith(
moves: moves.map((e) => e.normalise(size)).toList(),
regionEffects: regionEffects.map((e) => e.normalise(size)).toList(),
optimisationData: _optimisationData,
);