package Ġend conditions Ċ Ċ import Ġboards . Board 3 D Ċ import Ġcoordinates . Coordinate 3 D Ċ import Ġgame Types . Game Type 3 D Ċ import Ġmove Generators . Move Generator 3 D Ċ import Ġpieces . Piece 3 D Ċ Ċ /** Ċ Ġ* ĠImplementation Ġof Ġthe ĠEnd Condition Ġinterface Ġfor Ġa Ġ 3 D Ġsquare Ġboard . Ċ Ġ*/ Ċ interface ĠEnd Condition 3 D < out ĠG Ġ: ĠGame Type 3 D > Ġ: ĠEnd Condition < G , ĠBoard 3 D , ĠMove Generator 3 D , ĠPiece 3 D , ĠCoordinate 3 D > Ċ