All optimizations from trinity are transfered to ChessGame