Made Board.initial a def to avoid holding Board.leaves in memory.