CompositeMove

fun <B : Board<B, MG, P, C>, MG : MoveGenerator<B, MG, P, C>, P : Piece<B, MG, P, C>, C : Coordinate> CompositeMove(moves: List<Move.SimpleMove<B, MG, P, C>>, player: Player)