Core set of classes and interfaces to support Game Trees. The known algorithms that operate over Game Trees in this package include: When applying any of these search algorithms to a game tree one must provide an evaluation function.